Using Custom Models
Learn how to create and manage custom language models in Scriptix.
What Are Custom Models?
Custom models are specialized speech recognition models that you can train with your own audio data to improve accuracy for domain-specific terminology and vocabulary.
Accessing Custom Models
- Navigate to Custom Models page
- View all your organization's custom models in data grid
Custom Models Page
Models List
The data grid displays custom models with columns:
Name:
- Custom model name
- Click to open model details
- Editable in model details
Training Status:
- Color-coded badge showing current status
- Zinc (Not Running) - Model created, not trained
- Amber (Ready to Run) - Ready to begin training
- Sky (Running) - Currently training
- Emerald (Success) - Training completed successfully
- Red (Failed) - Training failed
Base Language:
- Language the model is trained for
- Shows full language name (e.g., "English")
- Info tooltip: "The language this custom model is based on. You'll select this model variant when uploading."
Last Modified:
- Most recent update date
- Formatted date display
Actions
Edit (Pencil Icon):
- Opens model details page
- Available to all users
- View training status and manage datasets
Delete (Trash Icon):
- Removes the custom model
- Available only to ORGADMIN and SYSOP roles
- Other roles do not see delete action
- Permanent deletion
Pagination
- 25 items per page (default)
- Options: 25, 50, 75, 100 per page
- Manual pagination controls
- Shows total results
Page Header
Title: "Custom models"
Caption: "Create custom models"
Buttons:
- Getting Started (Help icon) - Opens guide modal
- New Custom Model (Plus icon) - Opens create modal
Info Banner
Banner displays at top of page with information:
- Title: "About Custom Models"
- Custom models allow fine-tuning for specific use cases
- Training easy with audio files and matching transcripts
- Link to Force Alignment feature
- Trained models recognize specific terms accurately
- After training succeeds, select model in language list
Creating a Custom Model
Open Create Modal
- Click "New Custom Model" button (Plus icon)
- Modal opens with title "New custom model"
Fill Form
Model Name (Required):
- Text input field
- Enter descriptive name for model
- Example: "Medical EN", "Legal NL"
Language (Required):
- Dropdown select
- Shows trainable languages only
- Must select base language
Create
- Fill in name and select language
- Click "Create" button
- Create button disabled if:
- Name empty
- Language not selected
- Already creating (loading state)
- Organization not loaded
- Modal closes on success
- Model appears in list with "Not Running" status
- Toast: "Custom model created successfully"
Form Fields
Form ID: create-custom-model-form
Name Input:
- Label: "Name"
- Placeholder: "Name"
- Type: text
- Required field
Language Select:
- Label: "Language"
- Single select dropdown
- Options from trainable languages API
- Shows language name as label
- Language ID as value
Modal Actions
Close Button:
- Label: "Close"
- Variant: smoke
- Closes modal without creating
Create Button:
- Label: "Create"
- Variant: primary
- Type: submit
- Disabled when fields incomplete
Getting Started Guide
First-time visit shows guide modal automatically.
Guide Modal:
- Title: "Getting started with custom models"
- Four sections with icons
- Shows on first page visit
- Stored in localStorage:
customModelsGuideShown
Guide Sections:
-
What are custom models (Sparkles icon)
- Train custom language models with your data
- Improve accuracy for specific terms and vocabulary
-
What you need (FileText icon)
- Audio files paired with accurate transcripts
- More accurate data = better results
-
Only have audio files (FileAudio icon)
- Use Force Alignment to add timestamps
- Available in workspace
-
After training (CheckCircle icon)
- Select custom model from language dropdown
- Use when uploading new files
Access Guide:
- Click "Getting Started" button in header
- Modal reopens on button click
- Click "Got it" to close
Managing Custom Models
View Model Details
- Click model name in list
- Or click Edit (pencil) action
- Opens model details page
- Shows:
- Model name (editable)
- Training status badge
- Base language (read-only)
- Last modified date
- Datasets list
- Training controls
Delete Custom Model
Who Can Delete:
- ORGADMIN role users only
- SYSOP role users only
- Other roles do not see delete action
Delete Process:
- Click Delete (trash) icon on model row
- Confirmation modal appears
- Title: "Delete confirmation"
- Message: "Are you sure you want to delete this model?"
- Click "Delete" to confirm
- Or click "Cancel" to abort
- Model permanently removed
- Toast: "Custom model deleted successfully"
Delete Confirmation:
- Size: small modal
- Destructive: true (red confirm button)
- Auto-focus on confirm button
- Cannot be undone
Training Status Details
Not Running (1)
Badge Color: Zinc (gray)
What It Means:
- Model created but not trained
- No datasets uploaded yet
- Initial state after creation
Next Step:
- Open model details
- Upload datasets
- Start training
Ready to Run (2)
Badge Color: Amber (orange/yellow)
What It Means:
- Datasets uploaded
- Training queued
- Will start automatically
What Appears:
- "Train the Language" button hidden
- Cannot manually trigger
Running (3)
Badge Color: Sky (blue)
What It Means:
- Training actively in progress
- System processing data
- Cannot interrupt
What Appears:
- "Train the Language" button hidden
- Cannot modify during training
Success (4)
Badge Color: Emerald (green)
What It Means:
- Training completed successfully
- Model ready to use
- Can be selected for transcription
What Appears:
- "Train the Language" button hidden
- Model available in language dropdown
Failed (5)
Badge Color: Red
What It Means:
- Training encountered error
- Model not usable
- Needs attention
What Appears:
- "Train the Language" button visible
- Can upload new datasets and retry
Using Trained Models
After training status shows "Success" (4):
- Model available for transcription
- Select model when creating transcripts
- Improved accuracy for trained vocabulary
Selection:
- Models appear in language selection
- Custom models show with base language
- Select when uploading audio files
Page Features
Data Grid Settings
Row Selection: Disabled
Pagination:
- Enabled
- Manual pagination
- Server-side
Sorting:
- Enabled
- Manual sorting
- Server-side
Filtering:
- Enabled
- Manual filtering
- Server-side
- Column filters hidden
- Filter mode: popover
Display:
- Height: 79vh
- Dense mode enabled
- Grid mode disabled
- Striped rows enabled
- Loading state shown
Page Size:
- Default: 25 rows
- Options: 25, 50, 75, 100
Cell Click Behavior
Clicking on these fields opens model details:
- Name cell
- Base language key cell
- Key cell
Role-Based Access
All Authenticated Users:
- View custom models list
- Create new models
- Edit models
- View model details
- Upload datasets
- Train models
ORGADMIN and SYSOP Only:
- Delete custom models
- Delete action in dropdown menu
Info Banner Content
Banner shows at page top:
Title: "About Custom Models"
Content:
- Custom models allow fine-tuning for specific use case
- Training easy with audio and matching transcripts
- Use Force Alignment if no timestamps (links to Home)
- Trained models recognize specific terms accurately
- Select model in language list after training succeeds
Create custom models! Train specialized models for improved transcription accuracy.
Note: Custom model features and availability may vary based on your subscription plan. Training capacity, model limits, and advanced features depend on your organization's plan. Contact your administrator for details about custom model access.
Next Steps
- When to Use Custom Models - Determine if custom models are right for you
- Glossaries - Alternative accuracy improvement option