13 - Advanced Workflows Guide
13 - Advanced Workflows Guide
Section titled β13 - Advanced Workflows Guideββ‘ Power User Features & Optimization Strategies
β±οΈ Time Estimate: 20 minutes
π What Youβll Learn: Hybrid setups, cost optimization, batch processing, power user techniques
Table of Contents
Section titled βTable of Contentsβ- Hybrid Privacy Setup
- Cost Optimization Strategies
- Batch Processing Workflows
- Job Queue Management
- Keyboard Shortcuts Reference
- Notification Management
- Widget Customization
- Custom Model Integration
Hybrid Privacy Setup
Section titled βHybrid Privacy SetupβBest of Both Worlds
Section titled βBest of Both WorldsβCombine local privacy with cloud performance strategically.
Configuration 1: Private Audio + Cloud Analysis
Section titled βConfiguration 1: Private Audio + Cloud AnalysisβSetup:
Transcription: Ollama (whisper:base)Analysis: OpenAI (gpt-4o-mini)Benefits:
- π Audio never leaves device (max privacy)
- π° Save transcription costs (~$0.36/hour)
- β‘ Fast cloud analysis (~10-20 seconds)
- π High-quality insights
Use cases:
- Confidential meeting audio
- Cost-conscious with high volume
- Privacy regulations (HIPAA, GDPR)
Cost analysis:
1-hour meeting:- Transcription: Free (local)- Analysis: ~$0.02-0.05 (cloud)- Total: ~$0.02-0.05
vs Full Cloud:- Transcription: $0.36- Analysis: $0.02-0.05- Total: $0.38-0.41
Savings: 90%+ on audio transcriptionConfiguration 2: Cloud Speed + Local Review
Section titled βConfiguration 2: Cloud Speed + Local ReviewβSetup:
Transcription: OpenAI (whisper-1)Analysis: Ollama (llama3.1)Auto-analyze: DisabledBenefits:
- β‘ Fast transcription (~30 seconds)
- π Analysis stays local (no insights to cloud)
- π§ Manual review before processing
- π° Free analysis
Use cases:
- Fast transcript turnaround needed
- Sensitive insights (strategies, plans)
- Review before AI processing
Cost analysis:
1-hour meeting:- Transcription: $0.36 (fast cloud)- Analysis: Free (local)- Total: $0.36
Plus: Control over what gets analyzedConfiguration 3: Test Local, Production Cloud
Section titled βConfiguration 3: Test Local, Production CloudβDevelopment:
Transcription: Ollama (whisper:base)Analysis: Ollama (llama3.1)Production (important meetings):
Transcription: OpenAI (whisper-1)Analysis: OpenAI (gpt-4o)Benefits:
- π§ͺ Free testing and iteration
- β Best quality for important content
- π° Spend only where it matters
Workflow:
1. Test workflow with Ollama (free)2. Verify prompt quality3. Switch to cloud for final version4. Get best resultsCost Optimization Strategies
Section titled βCost Optimization StrategiesβStrategy 1: Selective Cloud Usage
Section titled βStrategy 1: Selective Cloud UsageβPrinciple: Use local for routine, cloud for critical
Implementation:
Create two project categories:
π Routine (Local Processing) ββ Daily standups ββ Internal team syncs ββ Voice notes
π Critical (Cloud Processing) ββ Executive meetings ββ Client presentations ββ Strategic planningSavings example:
Routine (20 hours/month):- Local: Free- Cloud: $15.20
Critical (5 hours/month):- Cloud: $3.80
Total monthly cost: $3.80vs All Cloud: $19.00Savings: 80%Strategy 2: Model Selection
Section titled βStrategy 2: Model SelectionβChoose models by importance:
Tier 1: Critical
Transcription: OpenAI WhisperAnalysis: GPT-4o or Gemini 1.5 ProCost: ~$0.40/hour audioQuality: βββββTier 2: Important
Transcription: OpenAI WhisperAnalysis: GPT-4o-mini or Gemini FlashCost: ~$0.38/hourQuality: ββββTier 3: Routine
Transcription: Ollama WhisperAnalysis: Gemini FlashCost: ~$0.01/hourQuality: βββStrategy 3: Transcript Pre-Processing
Section titled βStrategy 3: Transcript Pre-ProcessingβReduce token usage:
Before Processing:ββββββββββββββββββ"Um, so like, you know, we need to, uh,approve the budget, you know?"β 15 tokens
After Cleanup:ββββββββββββββ"We need to approve the budget."β 6 tokens
Savings: 60% token reductionTools:
- Remove filler words (um, uh, like)
- Consolidate repeated information
- Extract key sections only
- Use summarization first (for very long)
Strategy 4: Batch Processing Windows
Section titled βStrategy 4: Batch Processing WindowsβSchedule processing during off-peak:
1. Record during day (no processing)2. Queue all recordings3. Process overnight (local Ollama)4. Review results next morning
Benefits:- Free processing (local)- No API rate limits- Batch efficiency- Results ready by morningStrategy 5: API Key Optimization
Section titled βStrategy 5: API Key OptimizationβUse separate keys for monitoring:
Development Key:- Testing and iteration- Lower spending limit ($10/month)- Alert if exceeded
Production Key:- Important transcripts only- Higher spending limit ($100/month)- Separate billing trackingBatch Processing Workflows
Section titled βBatch Processing WorkflowsβWorkflow 1: Weekly Meeting Batch
Section titled βWorkflow 1: Weekly Meeting BatchβScenario: 10 hours of meetings per week
Process:
Monday-Friday:1. Record all meetings (auto-transcribe: ON)2. Transcripts accumulate3. No analysis yet
Friday evening:4. Select all week's transcripts5. Batch analyze with Ollama (free)6. Review over weekendEfficiency:
- 10 transcriptions: 20-50 minutes (Ollama)
- Run overnight on Friday
- Zero cost
- Full week insights ready
Workflow 2: Multi-File Upload
Section titled βWorkflow 2: Multi-File UploadβScenario: Import 20 historical transcripts
Process:
1. Prepare all files: - Convert to .txt or .docx - Clean formatting - Name consistently
2. Upload in sequence: - Drag-drop multiple files (planned) - Or upload one-by-one - Let queue process
3. Monitor progress: - Check processing status - Handle errors individually - Export resultsWorkflow 3: Reprocessing Campaign
Section titled βWorkflow 3: Reprocessing CampaignβScenario: Improve old transcripts with better models
Process:
1. Identify candidates: - Search: date:2024-01 (old month) - Filter: processed_with:gpt-3.5-turbo
2. Export originals (backup): - Select all - Export as ZIP
3. Reprocess batch: - Select all - Right-click β "Reprocess with..." - Choose gpt-4o-mini
4. Compare results: - Side-by-side comparison - Keep better versionJob Queue Management
Section titled βJob Queue ManagementβFeature: F021 - Backend Job Queue System
Section titled βFeature: F021 - Backend Job Queue SystemβMonitor and manage background processing.
Queue Status View
Section titled βQueue Status Viewββββββββββββββββββββββββββββββββββββββ Job Queue Status βββββββββββββββββββββββββββββββββββββ€β Active Jobs: 3 ββ Queued: 7 ββ Completed: 45 ββ Failed: 2 ββ ββ Current: ββ β’ Transcribing meeting_042.webm ββ Progress: 67% (2min remaining) ββ ββ β’ Analyzing transcript_031.txt ββ Progress: 34% (30s remaining) ββ ββ [Pause Queue] [Clear Completed] βββββββββββββββββββββββββββββββββββββQueue Operations
Section titled βQueue OperationsβPause processing:
- Finish current jobs
- Hold new jobs in queue
- Resume when ready
Priority adjustment: (Planned)
- Move important jobs to front
- Delay low-priority jobs
- Manual queue reordering
Cancel jobs:
- Remove from queue
- Stop in-progress jobs
- Clean up partial results
Automatic Retry Logic
Section titled βAutomatic Retry LogicβFailed jobs auto-retry:
Attempt 1: ImmediateAttempt 2: Wait 30 secondsAttempt 3: Wait 2 minutesAttempt 4: Wait 5 minutesFinal: Mark as failedRetry conditions:
- Network timeouts
- Transient API errors
- Rate limit exceeded
Non-retryable:
- Invalid API keys
- Malformed files
- Quota exceeded
Keyboard Shortcuts Reference
Section titled βKeyboard Shortcuts ReferenceβGlobal Shortcuts
Section titled βGlobal Shortcutsβ| Shortcut | Action |
|---|---|
Ctrl/Cmd + K | Open global search |
Ctrl/Cmd + B | Toggle sidebar |
Ctrl/Cmd + , | Open settings (planned) |
Ctrl/Cmd + N | New project (planned) |
Ctrl/Cmd + U | Upload transcript |
/ | Focus search |
Navigation
Section titled βNavigationβ| Shortcut | Action |
|---|---|
β β | Navigate lists |
Enter | Select/open |
Esc | Close modal/cancel |
Tab | Next field |
Shift + Tab | Previous field |
Editing
Section titled βEditingβ| Shortcut | Action |
|---|---|
Ctrl/Cmd + Z | Undo |
Ctrl/Cmd + Y | Redo |
Ctrl/Cmd + S | Save (planned) |
Enter | Save edit |
Esc | Cancel edit |
Recording (Planned)
Section titled βRecording (Planned)β| Shortcut | Action |
|---|---|
Ctrl/Cmd + R | Start recording |
Ctrl/Cmd + P | Pause recording |
Ctrl/Cmd + Shift + R | Stop recording |
Creating Custom Shortcuts
Section titled βCreating Custom ShortcutsβVia Settings (Planned):
Settings β Keyboard Shortcuts βCustomize any action βAssign key combinationNotification Management
Section titled βNotification ManagementβFeature: F019 - Toast Notification System
Section titled βFeature: F019 - Toast Notification SystemβManage how you receive feedback.
Notification Types
Section titled βNotification TypesβSuccess toasts:
β
Transcript uploaded successfullyβ
Processing completeβ
Settings savedError toasts:
β Failed to save changesβ API key invalidβ Connection timeoutInfo toasts:
βΉοΈ Processing in backgroundβΉοΈ Update availableβΉοΈ Low disk space warningNotification Settings
Section titled βNotification Settingsββββββββββββββββββββββββββββββββββββββ Notification Preferences βββββββββββββββββββββββββββββββββββββ€β β Show success messages ββ β Show error messages ββ β Show info messages ββ β Show processing updates ββ ββ Duration: [3 seconds βΌ] ββ Position: [Top Right βΌ] ββ Sound: [Enabled βΌ] βββββββββββββββββββββββββββββββββββββNotification Actions
Section titled βNotification ActionsβClick to navigate:
- Click success toast β Go to transcript
- Click error toast β Open relevant settings
- Click warning β View details
Dismiss:
- Click Γ to dismiss
- Auto-dismiss after 3-5 seconds
- Swipe to dismiss (mobile)
Widget Customization
Section titled βWidget CustomizationβFeature: F021 - Widget Order Customization
Section titled βFeature: F021 - Widget Order CustomizationβPersonalize your visualization layout.
Creating Custom Layouts
Section titled βCreating Custom LayoutsβExecutive Dashboard:
1. Action Matrix (what needs doing)2. Sentiment Arc (how it went)3. Decision Flowchart (what was decided)4. Participation Heatmap (who engaged)5. Concept Mind Map (what was discussed)Project Manager View:
1. Action Matrix (task tracking)2. Participation Heatmap (team engagement)3. Decision Flowchart (dependencies)4. Concept Mind Map (scope)5. Sentiment Arc (team morale)Analyst View:
1. Sentiment Arc (emotional dynamics)2. Participation Heatmap (speaking patterns)3. Concept Mind Map (topic analysis)4. Decision Embedding (decision clusters)5. Action Matrix (deliverables)Per-Project Layouts (Planned)
Section titled βPer-Project Layouts (Planned)βDifferent layouts for different projects:
Client Meetings:- Focus on actions and decisions- Hide participation (privacy)
Team Retrospectives:- Emphasize sentiment and participation- Show concept exploration
Strategy Sessions:- Feature decision embedding- Highlight concept relationshipsCustom Model Integration
Section titled βCustom Model IntegrationβAdding Custom Ollama Models
Section titled βAdding Custom Ollama ModelsβFine-tuned domain models:
# Create custom modelollama create meeting-analyzer -f Modelfile
# Modelfile contents:FROM llama3.1:latestPARAMETER temperature 0.7SYSTEM You are an expert meeting analyzer...Add to Selfoss:
Settings β LLM & Processing βManage Custom Models βProvider: OllamaModel: meeting-analyzer β[Add Model]Custom Prompts (Future)
Section titled βCustom Prompts (Future)βSpecialized extraction:
Template: Technical Meeting- Extract: Technical decisions, specs, blockers- Ignore: Social chatter, off-topic
Template: Sales Call- Extract: Objections, commitments, next steps- Ignore: Small talk, generic discussionNext Steps
Section titled βNext Stepsβπ Youβre now a Selfoss power user!
Master Techniques:
Section titled βMaster Techniques:β- π Implement hybrid setup - Balance privacy/cost/speed
- π° Optimize spending - Track and reduce costs
- β‘ Automate workflows - Batch processing
- β¨οΈ Learn all shortcuts - Maximum efficiency
- π¨ Customize widgets - Perfect layout
Contribute:
Section titled βContribute:β- π Share your workflows
- π Report issues
- π‘ Suggest features
- π€ Help others
β‘ Work smarter, not harder.