Skip to content

Commit ccd051e

Browse files
committed
chore: add future feature requests
1 parent 838031b commit ccd051e

1 file changed

Lines changed: 80 additions & 0 deletions

File tree

docs/FEATURES.md

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
# Future Features
2+
3+
## 1. Custom Vocabulary / Personal Dictionary
4+
5+
Let users define names, acronyms, project terms, product names, usernames, and domain-specific jargon.
6+
7+
Use this vocabulary in the LLM rewrite prompt, and in STT prompts if the configured provider supports prompting.
8+
9+
## 2. App-Specific Rewrite Prompts
10+
11+
Detect the active foreground app or window and apply a matching rewrite prompt.
12+
13+
Examples:
14+
15+
- Slack: casual and concise.
16+
- Email: polished and professional.
17+
- Cursor/OpenCode: precise technical prompt.
18+
- Notes: clean bullets or paragraphs.
19+
20+
## 3. Rewrite Modes / Styles
21+
22+
Add selectable rewrite modes for common output shapes.
23+
24+
Examples:
25+
26+
- Raw transcription.
27+
- Clean dictation.
28+
- Professional email.
29+
- Casual message.
30+
- Bullet notes.
31+
- Coding prompt.
32+
- Translate to English.
33+
34+
## 4. Snippets / Voice Shortcuts
35+
36+
Allow spoken cues to expand into saved text snippets.
37+
38+
Examples:
39+
40+
- "insert calendar link" -> saved scheduling link.
41+
- "support signoff" -> saved support closing text.
42+
- "meeting intro" -> reusable meeting template.
43+
44+
## 5. Clipboard Mode and Output Controls
45+
46+
Support output modes beyond direct typing.
47+
48+
Modes:
49+
50+
- Type into active app.
51+
- Copy to clipboard.
52+
- Copy and type.
53+
54+
This helps when focus changes or when an app does not handle `SendInput` well.
55+
56+
## 6. Transcription History
57+
58+
Keep a local history of recent transcriptions.
59+
60+
Store timestamp, final text, target app/window if available, and pipeline warnings.
61+
62+
Audio should stay off by default unless explicitly added later.
63+
64+
## 7. Local Offline STT Backend
65+
66+
Support local/private transcription through local OpenAI-compatible backends.
67+
68+
Possible integrations:
69+
70+
- `faster-whisper-server`
71+
- `whisper.cpp`
72+
- Other local Whisper-compatible servers
73+
74+
First version can be provider presets/documentation rather than bundling models.
75+
76+
## 8. Usage Dashboard
77+
78+
Low-priority polish feature.
79+
80+
Show simple usage stats such as words dictated, estimated time saved, and top target apps.

0 commit comments

Comments
 (0)