Best Practices
Optimize your Scriptix workflow with these proven best practices for transcription, editing, collaboration, and more.
Audio Recording Best Practices
Recording Environment
Choose the Right Space:
- ✅ Quiet room with minimal echo
- ✅ Closed windows and doors
- ✅ Turn off fans, AC, appliances
- ✅ Use "do not disturb" signs
- ❌ Avoid large, empty rooms (echo)
- ❌ Avoid noisy environments
- ❌ Avoid rooms with hard surfaces
Sound Treatment:
- Use carpet, curtains, or acoustic panels
- Record in furnished rooms (absorbs sound)
- Avoid rooms with parallel walls if possible
- Use blankets/pillows for makeshift dampening
Microphone Setup
Microphone Selection:
- ✅ Use external microphone (not built-in)
- ✅ USB condenser mic for podcasts/interviews
- ✅ Lavalier mics for multiple speakers
- ✅ Boom mic for optimal quality
Placement:
- 6-12 inches from speaker's mouth
- Slightly off-axis to reduce plosives
- Use pop filter to minimize "p" and "b" sounds
- Keep consistent distance during recording
Settings:
- Sample rate: 44.1 kHz or 48 kHz minimum
- Bit depth: 16-bit minimum (24-bit better)
- Format: WAV or FLAC for quality (MP3 for smaller files)
- Gain: Peaks at -6dB to -3dB (avoid clipping)
Recording Tips
Before Recording:
- Test levels with short recording
- Check for background noise
- Ensure all participants are audible
- Have water available to avoid mouth clicks
During Recording:
- Speak clearly and at moderate pace
- Avoid talking over each other
- Pause between speakers
- Minimize "ums" and filler words
- State speaker names when changing
After Recording:
- Listen to playback
- Check audio levels throughout
- Verify no clipping or distortion
- Export in high-quality format
File Upload Best Practices
File Preparation
Optimize Before Upload:
- Convert to supported format (MP3, WAV, MP4)
- Normalize audio levels
- Remove long silences (optional)
- Compress video if needed (maintain quality)
Naming Conventions:
Good: 2024-12-07_Client-Interview_John-Doe.mp3
Good: Podcast_Ep042_Guest-Name_2024-12-07.wav
Bad: audio_final_FINAL_v3.mp3
Bad: recording123.mp3
Include in filename:
- Date (YYYY-MM-DD format)
- Project or client name
- Episode number or identifier
- Speaker name(s) if applicable
Upload Strategy
For Large Files:
- Use TUS upload for files >2GB
- Upload during off-peak hours
- Use wired internet connection
- Close unnecessary applications
- Don't navigate away during upload
Batch Uploads:
- Upload related files together
- Use consistent naming
- Organize in folders immediately
- Add to same project/folder
Network Considerations:
- Stable, fast internet connection
- Wired connection preferred
- Avoid VPN if causing issues
- Upload from office network if faster
Transcription Settings
Language Selection
Choose Correct Language:
- Select exact dialect (US English vs UK English)
- Match speaker's primary language
- Use regional variants when available
Multilingual Content:
- Transcribe in dominant language
- Manually edit/translate other sections
- Or split file by language and transcribe separately
Speaker Diarization
When to Enable:
- ✅ Multiple speakers (interviews, meetings, podcasts)
- ✅ Clear, distinct voices
- ✅ Speakers don't overlap significantly
When to Disable:
- ❌ Single speaker (monologue, presentation)
- ❌ Similar-sounding voices
- ❌ Heavy cross-talk
- ❌ Poor audio quality
Better Results:
- Introduce speakers by name in audio
- Ensure distinct voices
- Minimize overlapping speech
- Use separate microphones if possible
Using Glossaries
Create Glossaries For:
- Industry-specific terminology
- Company/product names
- Technical acronyms
- Proper nouns
- Specialized vocabulary
Glossary Tips:
- Include phonetic spellings
- Add common variations
- Update regularly
- Share with team
- Test with sample files first
Example Medical Glossary:
acetaminophen,uh-see-tuh-min-uh-fen
thrombocytopenia,throm-bo-cy-to-pe-nia
myocardial infarction,my-oh-car-dee-al in-farc-shun
See Create Glossary for details.
Editing Best Practices
Efficient Editing Workflow
1. First Pass - Major Corrections:
- Fix obvious errors
- Correct speaker labels
- Fix proper nouns and terminology
- Don't worry about minor punctuation yet
2. Second Pass - Refinement:
- Clean up punctuation
- Fix capitalization
- Remove excessive filler words
- Adjust paragraph breaks
3. Final Pass - Quality Check:
- Read for flow and accuracy
- Verify timestamps are correct
- Check speaker labels
- Ensure formatting consistency
Keyboard Shortcuts
Learn These First:
Space- Play/pauseCtrl/Cmd + S- SaveCtrl/Cmd + F- SearchCtrl/Cmd + H- Find and replaceTab- Jump to next speaker- Arrow keys - Navigate by word/timestamp
See Keyboard Shortcuts for complete list.
Search and Replace
Use For:
- Fixing recurring misspellings
- Correcting names throughout
- Replacing abbreviations
- Standardizing terminology
Tips:
- Review before replacing all
- Use whole word matching
- Case-sensitive when needed
- Test with "replace next" first
Example:
Find: "A.I."
Replace: "AI"
Options: Whole words, All occurrences
Speaker Management
Label Speakers Clearly:
Good: John Smith, Sarah Johnson, Dr. Michael Lee
Bad: Speaker 1, Speaker 2, Speaker 3
Merge Speakers:
- Same speaker incorrectly split
- Similar voices mistakenly separated
Split Speakers:
- Different speakers incorrectly merged
- Change in actual speaker
Caption Creation Best Practices
Caption Formatting
Reading Speed:
- 15-20 characters per second
- Maximum 42 characters per line
- Maximum 2 lines per caption
- 1-7 seconds on screen
Line Breaks:
- Break at natural phrase boundaries
- Don't break between articles and nouns
- Keep subjects with verbs when possible
Good:
I'm going to the store
to buy some groceries.
Bad:
I'm going to the
store to buy some groceries.
Caption Timing
Best Practices:
- Sync to actual speech timing
- Allow time to read before audio starts
- Keep on screen after speech ends slightly
- Minimum 1 second per caption
- Maximum 7 seconds per caption
Gaps Between Captions:
- 2-frame gap minimum
- Don't overlap captions
- Match natural speech pauses
Caption Content
Include:
- All spoken dialogue
- Speaker identification (if needed)
- Important sound effects: [phone rings]
- Music cues when relevant: [upbeat music]
Exclude:
- Excessive "ums" and "ahs"
- False starts (unless meaningful)
- Redundant repetition
Sound Descriptions:
[door slams]
[audience applause]
[phone vibrating]
[dramatic music]
Quality Checks
Before Exporting:
- Watch with captions on video
- Check timing synchronization
- Verify character limits
- Check for typos
- Ensure proper punctuation
- Validate speaker labels
Collaboration Best Practices
Team Organization
User Roles:
- Limit ORGADMIN to 2-3 trusted users
- Use CONTRIBUTOR for daily work
- Use CUSTOMER for clients/stakeholders
- Use DEVELOPER only for technical team
Folder Structure:
📁 Projects
📁 2024
📁 Client-A
📁 Completed
📁 In-Progress
📁 Archived
📁 Client-B
📁 Templates
📁 Archive
Document Sharing
Internal Sharing:
- Share via team (not magic links)
- Set appropriate permissions
- Use comments for feedback
- Review access periodically
External Sharing:
- Use magic links for clients
- Password-protect sensitive content
- Set expiration dates
- Revoke when no longer needed
Naming for Sharing:
- Use clear, professional names
- Include version numbers if needed
- Avoid abbreviations clients won't understand
Review Workflow
Efficient Review Process:
- Creator - Upload and initial transcription
- First Edit - Contributor cleans up transcript
- Review - Share with reviewer (comment permission)
- Revisions - Address reviewer comments
- Final Check - Second review if needed
- Approval - Mark as complete
- Delivery - Share with client
Use Comments:
- @mention specific people
- Quote specific sections
- Mark comments as resolved when done
- Add timestamps for audio references
API Best Practices
Authentication
API Key Security:
- Never commit keys to version control
- Use environment variables
- Rotate keys periodically
- Use separate keys for dev/prod
- Revoke unused keys immediately
Example (.env file):
SCRIPTIX_API_KEY=your_key_here
Rate Limiting
Avoid Rate Limits:
- Implement exponential backoff
- Cache responses when possible
- Batch requests when feasible
- Monitor rate limit headers
- Use webhooks instead of polling
Exponential Backoff:
import time
def retry_with_backoff(func, max_retries=5):
for i in range(max_retries):
try:
return func()
except RateLimitError:
wait = 2 ** i # 1, 2, 4, 8, 16 seconds
time.sleep(wait)
raise Exception("Max retries exceeded")
Webhook Implementation
Webhook Security:
- Verify webhook signatures
- Use HTTPS endpoints only
- Respond within 10 seconds
- Retry logic for failures
- Log webhook events
Signature Verification:
import hmac
import hashlib
def verify_signature(payload, signature, secret):
expected = hmac.new(
secret.encode(),
payload.encode(),
hashlib.sha256
).hexdigest()
return hmac.compare_digest(expected, signature)
Error Handling
Handle All Error Cases:
- 401 - Re-authenticate
- 403 - Check permissions
- 404 - Resource not found
- 422 - Validation error
- 429 - Rate limit (backoff)
- 500 - Server error (retry)
Graceful Degradation:
try:
result = api.transcribe(file)
except InsufficientCredits:
notify_admin("Low credits")
queue_for_later(file)
except ServerError:
log_error()
retry_later(file)
Performance Optimization
File Optimization
Audio Files:
- Use MP3 for smaller files (128-192 kbps)
- Use WAV/FLAC for maximum quality
- Remove silence (optional, reduces size)
- Normalize audio levels
Video Files:
- Use H.264 codec
- Resolution: 720p sufficient for transcription
- Bitrate: Lower for faster upload (quality isn't critical)
- Extract audio-only if transcription is the goal
Batch Processing
Efficient Batching:
- Upload multiple files together
- Process during off-peak hours
- Use API for automation
- Queue large batches
Automation Example:
# Process all files in directory
import os
for filename in os.listdir('./audio'):
if filename.endswith('.mp3'):
upload_and_transcribe(filename)
time.sleep(2) # Rate limiting
Browser Performance
Optimize Editor Performance:
- Close unnecessary browser tabs
- Disable unused extensions
- Use Chrome for best performance
- Clear cache periodically
- Update browser regularly
For Large Documents:
- Load in sections if very long
- Disable waveform if lagging
- Export and work locally if needed
Data Management
Backup Strategy
Regular Backups:
- Export important transcripts regularly
- Download original audio files
- Keep local copies of critical work
- Use version control for API integrations
Automated Backup:
# Daily backup script
def backup_all_transcripts():
transcripts = api.list_transcripts()
for t in transcripts:
data = api.get_transcript(t.id)
save_to_file(f"backups/{t.id}.json", data)
Data Retention
Organization:
- Archive completed projects
- Delete test/temporary files
- Organize with folders
- Use consistent naming
Cleanup Schedule:
- Weekly: Remove test files
- Monthly: Archive old projects
- Quarterly: Review and delete unused
- Yearly: Comprehensive cleanup
Security Best Practices
Access Control
User Management:
- Review user access quarterly
- Remove inactive users promptly
- Use appropriate roles
- Enable 2FA for admins
- Monitor unusual activity
Document Security:
- Don't share sensitive content publicly
- Use password protection
- Set expiration on shares
- Review sharing permissions regularly
Compliance
For Regulated Industries:
- Use GDPR-compliant settings
- Review data processing agreements
- Implement data retention policies
- Document access controls
- Regular security audits
HIPAA Compliance (Healthcare):
- Use enterprise plan with BAA
- Enable encryption
- Audit trail logging
- Access controls
- Regular compliance reviews
Quality Assurance
QA Checklist
Before Delivery:
- Transcript accuracy checked
- Proper nouns verified
- Speaker labels correct
- Timestamps accurate
- Formatting consistent
- Removed personal info (if needed)
- Exported in correct format
- File naming correct
Continuous Improvement
Track Metrics:
- Transcription accuracy over time
- Edit time per hour of audio
- Most common errors
- Customer feedback
- Team productivity
Regular Review:
- Monthly team meetings
- Share best practices
- Update glossaries
- Refine workflows
- Train new members
Common Pitfalls to Avoid
Don't:
❌ Upload without testing audio quality
- Always test playback first
- Verify volume levels
❌ Skip glossaries for specialized content
- Create glossaries for better accuracy
- Update them regularly
❌ Give everyone admin access
- Use appropriate roles
- Limit admin to 2-3 users
❌ Forget to save work
- Auto-save is enabled, but manual save is good practice
- Export important work as backup
❌ Use unclear file names
- Use descriptive, organized naming
- Include dates and projects
❌ Share without setting expiration
- Set expiration dates on external shares
- Review and revoke old shares
❌ Ignore user permissions
- Review access regularly
- Use least privilege principle
❌ Skip quality checks before delivery
- Always review before sending to clients
- Use QA checklist
Next Steps
- Keyboard Shortcuts - Work faster
- Troubleshooting - Fix issues
- FAQ - Common questions
- Get Support - Contact help