User Preferences
Customize your Scriptix experience with export templates and keyboard shortcuts.
Overview
User preferences in Scriptix allow you to customize export templates and keyboard shortcuts for the transcript editor. These settings are accessed through the Profile page and are available to all users.
Accessing User Preferences
Navigation:
- Log in to Scriptix
- Navigate to Profile page
- Scroll to preference sections:
- Account Personalization (Export Templates)
- Keymap Settings (Keyboard Shortcuts)
- Security Settings (2FA)
Theme Toggle
Scriptix supports light and dark mode themes.
Theme Options:
- Light Mode - Bright interface, light background
- Dark Mode - Dark interface, reduced eye strain
How to Change Theme:
- Look for theme toggle (sun/moon icon) in navigation
- Click to switch between light and dark
- Theme changes immediately
- Preference saved to localStorage
- Persists across sessions
Theme Persistence:
- Saved to browser localStorage
- Applied to all pages
- Theme-aware color system adjusts automatically
Export Templates
Export templates allow you to customize document export formatting with DOCX templates and AI summarization prompts.
What Are Export Templates
Purpose:
- Customize document export formatting
- Organization-wide templates
- AI summary generation with custom prompts
- Consistent output across team
Template Types:
EXPORT_TEMPLATE:
- DOCX formatting template
- Example PDF for reference
- Used when exporting transcripts
- Requires both DOCX and PDF files
SUMMARIZATION:
- AI summary generation
- Custom prompt for AI processing
- Optional DOCX and PDF files
- Flexible prompt customization
View Export Templates
Account Personalization Section:
- Displays all organization templates
- Card-based grid layout
- Responsive: 1-6 columns depending on screen size
- Hover effect with shadow
Template Card Information:
- Template name (truncated to 20 chars)
- Type badge: "AI Summary" or "Export"
- Template DOCX status
- Example PDF status
- Custom prompt indicator (✓ Custom Prompt if present)
Empty State:
- Shows when no templates exist
- Message: "No templates found"
- Instruction: "Click 'Add Template' to create your first export template"
- Dashed border box with FileText icon
Add Export Template
Steps:
- Navigate to Profile → Account Personalization
- Click Add Template button (smoke variant)
- Modal opens with form
Create Template Modal:
Template Form Fields:
Name (Required):
- Text input
- Descriptive template name
- Example: "Client Deliverable", "Medical Summary"
- Validation: Required field
Type (Required):
- Select dropdown with 2 options:
- EXPORT_TEMPLATE
- SUMMARIZATION
- Default: EXPORT_TEMPLATE
- Changing type updates prompt to default for that type
Prompt:
- Textarea input
- Minimum height: 160px
- Default prompt provided based on type
- Placeholder: "Enter custom prompt for document generation..."
- Help text: "Enter a custom prompt for document generation. Leave empty to use the default system prompt. The prompt will be used to guide the AI in generating documents from transcripts."
Template DOCX:
- File upload input
- Accepts: .docx files
- Dashed border upload box
- Shows filename when selected
- File icon with "Upload DOCX" label
Example PDF:
- File upload input
- Accepts: .pdf files
- Dashed border upload box
- Shows filename when selected
- File icon with "Upload PDF" label
Validation Rules:
- Name is required
- EXPORT_TEMPLATE requires both DOCX and PDF files
- SUMMARIZATION can work with name and prompt only
- Error messages shown in red below fields
Save Template:
- Fill required fields
- Upload files (if EXPORT_TEMPLATE)
- Click Save Template button
- Loading toast: "Saving templates"
- Success toast: "Export template updated successfully"
- Modal closes
- Template appears in grid
Modal Properties:
- Size: large
- Cannot close by clicking outside
- Footer actions: Cancel (smoke) and Save Template (primary)
- Theme-aware styling
Manage Templates
Download Template Files:
DOCX Download:
- Click DOCX button on template card
- Loading toast: "Downloading..."
- File downloads as
[template_name].docx - Success toast: "Download started"
PDF Download:
- Click PDF button on template card
- Loading toast: "Downloading..."
- File downloads as
[template_name].pdf - Success toast: "Download started"
Special States:
- 409 status: File archived, error toast: "This file is archived and cannot be downloaded yet. Please try again later."
- 202 status: File rehydrating, info toast: "This file is being prepared (rehydrating). Try again in a few minutes."
- Other errors: "Download failed"
Edit Template (ORGADMIN only):
- Click Edit button (blue styled)
- Edit modal opens
- Pre-filled with current values
- Update name, type, prompt, or files
- Files optional: "Optional - leave empty to keep current"
- Click Save Changes
- Success toast: "Template updated successfully"
Edit Button Access:
- Only shown if user has ORGADMIN role
- Uses
TokenExtension.get()?.decoded?.scopescheck - Styled: blue background, blue border, blue text
Delete Template:
- Click Delete button (red styled) on template card
- Immediate deletion (no confirmation modal)
- Loading toast: "Deleting template..."
- Success toast: "Template deleted"
- Template removed from grid
- Error toast if deletion fails
Card Actions Layout:
- DOCX button (gray background)
- PDF button (gray background)
- Edit button (blue, ORGADMIN only)
- Delete button (red)
- All buttons: 8px height, small text
Use Templates
Templates are used when exporting documents from the transcript editor or caption editor.
When Exporting:
- Select document to export
- Click Export button
- Choose export format
- Select template from dropdown (if available)
- Export with template formatting applied
Template Application:
- DOCX template styles applied to export
- AI summary generated using custom prompt (if SUMMARIZATION)
- Branded output with consistent formatting
Keyboard Shortcuts
Customize keyboard shortcuts for the transcript editor.
Keymap Settings
Purpose:
- Add custom keyboard shortcuts
- Configure transcript editor controls
- Store key combinations with function names
Access: Profile → Keymap Settings section
View Keyboard Shortcuts
Keymap Display:
- Card-based grid layout
- Responsive: 1-6 columns depending on screen size
- Each card shows:
- Title: "Keymap user setting transcript editor"
- "Custom" badge
- Keyboard icon with key combination
- Command icon with function value
- Delete button
Card Information:
- Key combination (e.g., "Ctrl + f" or "Ctrl + Shift + f")
- Value/function (stored preference)
- Parsed from JSON value
- Displays "N/A" if parsing fails
Empty State:
- No cards shown when no keymaps exist
- "Add Keymap" button displayed on right
Add Keyboard Shortcut
Steps:
- Navigate to Profile → Keymap Settings
- Click Add Keymap button (smoke variant)
- Modal opens with form
Create Shortcut Modal:
Modal Properties:
- Size: small
- Title: "Create new shortcut"
- Caption: "Create new shortcut caption"
- Footer: Cancel and Create buttons
Form Fields:
Key (Required):
- Text input field
- Label: "Key"
- Placeholder: 'ex. "Ctrl + f" or "Ctrl + Shift + f"'
- Records keyboard input automatically
- Focus detection for key capture
Value (Required):
- Text input field
- Label: "Value"
- Placeholder: "Enter a value for the shortcut"
- Function name or identifier
Key Capture Functionality:
- Focus on key input field
- Press desired key combination
- Listens for keydown and keyup events
- Up to 3 keys supported
- Keys joined with " + " separator
- Clear combination link appears when keys pressed
- Click "Clear combination" to reset
Supported Modifiers:
- Ctrl (Control key)
- Shift
- Alt
- Meta (Windows/Command key)
Key Capture Behavior:
- Maximum 3 keys at once
- If 4th key pressed, removes first key
- Keys stored in Set to prevent duplicates
- Combination set on keyup event
- Event.preventDefault() prevents browser defaults
Save Shortcut:
- Enter key combination (or type manually)
- Enter value/function name
- Click Create button
- Validation: Both key and value required
- Loading toast: "Saving custom key..."
- Success toast: "Custom key added"
- Modal closes
- Form resets
- New keymap appears in grid
Validation:
- Key required: "Key required" error
- Value required: "Value required" error
- Red error text below field if validation fails
Storage Format:
- Key: KEYMAP_INPUT_KEY constant
- Value: JSON stringified object with key and value
- Example:
{"key": "Ctrl + f", "value": "search"}
Delete Keyboard Shortcut
Delete Process:
- Click Delete button on keymap card
- Immediate deletion (no confirmation)
- Loading toast: "Deleting custom key..."
- Success toast: "Custom key deleted"
- Card removed from grid
- Error toast if deletion fails
Delete Button:
- Red background, red border, red text
- Trash icon (12px)
- Full width on card
- Height: 7px (28px in pixels)
- "Delete" text shown on larger screens only (sm:inline)
Reseller Branding
For reseller organizations, custom branding is applied automatically.
What's Customized:
- Logo in navigation
- Primary brand color in UI
- Document exports (may include branding)
- Email notifications (may include branding)
Managed By:
- Organization administrators
- Set in Organization Details form (Profile page)
- Applies to all users in organization
User Impact:
- Users see reseller logo and colors
- Cannot change organization branding
- Individual theme preference still available
Language & Localization
Supported Interface Languages:
- English (en)
- Dutch (nl)
- French (fr)
- German (de)
Language Detection:
- May auto-detect from browser settings
- Uses i18next with browser language detection
- Fallback language: English
What's Translated:
- UI text and labels
- Button text
- Error messages
- Form validation messages
- Toast notifications
Access Control
Export Templates:
- View: All users can view
- Create/Edit: All users can create
- Edit (admin features): ORGADMIN role only
- Delete: All users can delete their templates
Keyboard Shortcuts:
- View: All users
- Create: All users
- Delete: All users (own shortcuts)
Security Settings (2FA):
- View status: All users
- Enable: All users
- Disable: All users (requires 2FA code or backup code)
Data Storage
Export Templates:
- Stored at organization level
- Files uploaded to server
- DOCX and PDF files archived after period
- Rehydration process for archived files (202 status)
Keyboard Shortcuts:
- Stored as user preferences
- Key: KEYMAP_INPUT_KEY constant
- Value: JSON stringified object
- Retrieved via user preferences API
Theme Preference:
- Stored in browser localStorage
- Not synced across devices
- Persists across sessions on same device
Personalize your experience! Customize preferences to optimize your workflow and increase productivity.
Next Steps
Complete your setup:
- Profile Settings - Manage account and security
- Billing & Subscription - Manage payment and plans
- Usage & Limits - Monitor resource usage
- API Keys - Generate tokens for integrations