
Roadmap
- local only - clear text boundaries - excluding app settings - disabled by default - separate database - no cloud sync
- expand - manage - new snippets
- expand - manage - new snippets
Single sign-on for typerelay
- By default, we expand on "space" after the abbreviation - This will also support hitting "enter" after the abbreviation to trigger the expansion
- A local only completely private engine that tracks typed words and sentences and offers to turn them into snippets. - Turned off by default - Separate local database - No cloud sync ever - No log or telemetry - Exclude app settings
Add stats for: - keystroke saved - time saved
- instead of searching for abbreviation and text the refactored version expands the text automatically if the abbreviation matches - snippets can be used without the prefix key, e.g., ";rt" on desktop works just with "rt" on mobile
This allow a user to change the abbreviation before triggering the expansion
Title says it all to import snippets from Raycast
- allow each member to have their custom abbreviation - e.g., member 1 = ,ra and member 2 = ,rq for the same expansion
Some might use KeyboardMaestro for inserting snippets. This will allow to import those macros to Typerelay
Provide snippets in Chrome with sidepanel for each, editing, and adding new snippets
- images - external images - links - html
Create, improve, translate, and turn text into reusable snippets with AI. Review and edit each proposal before saving. Author in the web and mobile editors; desktop and Chrome extension actions open the connected account’s web editor. Find existing snippets by describing what you need or supplying context, across the web, desktop, mobile app, and Chrome extension. Desktop search can include explicitly selected local-only libraries. Choose private, shared team, or installation AI providers and models: OpenAI, Google/Gemini, Anthropic, OpenRouter, OpenCode Zen, or compatible APIs such as Cloudflare Workers AI. Hosted and self-hosted users can bring their own keys. AI runs only when requested. Disable it per app, across your account, or for the team/installation. Hosted Pro/Team includes an adjustable allowance of 50 managed actions per user/day.
Keep snippet expansion working on Omarchy/Hyprland when keyd is disabled or removed. TypeRelay can use a selected physical keyboard directly, preserve native Caps-to-Ctrl shortcuts, and retain the keyboard selection through updates.
Title says it all, but use Typerelay in ChatGPT and Codex directly
- option to use a tag to place cursor position on expansion - use {{cursor:here}} tag
- Adding private network AI for all paid customers - completely separated from outside connections
See Uses, Characters saved, Time saved, and Money saved in four summary cards. Follow daily activity with a usage trend and compare snippets and libraries with proportional usage bars. Reports and CSV exports show one Uses count instead of separate Copies and Insertions columns. Uses still includes successful copies and insertions. Adjust savings estimates below the tables.
Linux AppImage, deb and rpm currently contain only the desktop panel, while the advertised Omarchy installer installs the engine and TUI separately. Make all three complete desktop packages and retire the separate public installer. Acceptance criteria: - Every package includes the expansion engine, TUI, search panel, tray/menu, sync, settings and update checking. - First launch offers existing user-service/keyboard setup; upgrades refresh the bundled engine and TUI without losing snippets. - Updates use the installed package format; existing standalone installations retain a working update path. - Ghost and README list AppImage first, deb second, rpm third; remove installer instructions. - Verify backend/package tooling; native and frontend checks remain with the user. Related update UX: #8. Implementation complete and pushed: - TypeRelay: 349f4fd (develop) - Shared release tooling: Helpmonks/helpmonks-install-script@5138f58d (master) - Ghost: Helpmonks/ghost@8228b2c (develop) Validation: 24 installer tests, 16 desktop Rust tests, 8 engine CLI tests, 12 release-tooling tests, and 25 shared release/R2 tests passed. Built AppImage, deb and rpm and inspected each: matching engine, TUI, panel 1.2.6, setup CLI and package-specific updater marker present. Desktop Clippy passed with warnings denied; CLI Clippy retains pre-existing warnings in database.rs, clipboard.rs and omarchy.rs. Local Ghost restarted; /apps/ returns HTTP 200 and correct download order inside the container. trw.lan has no DNS/local proxy on this host. Not yet published: signed release artifacts, production Ghost deployment, changelog draft. The internal legacy archive remains only to keep existing standalone installations updating. User verification before closing: - [ ] Install/launch each package; first-launch service/keyboard setup succeeds. - [ ] TUI, tray menu, search/expansion, sync and settings work. - [ ] Upgrade/restart preserves snippets and refreshes engine/TUI; confirm update flow after a signed release is published. - [ ] Verify Ghost desktop/mobile download buttons: AppImage, deb, rpm.
Fix an issue where clicking the Typerelay menu-bar icon on macOS 27 did not open snippet search. Keep right-click access to Sync now, Settings, Check for updates, and Quit.
Copy the highlighted snippet from the desktop search panel, terminal search results, or a terminal library list. The terminal editor offers Ctrl+C and a visible Copy action; the desktop panel supports the normal copy shortcut even while the search field is focused. Templates and rich text keep their fill and formatting behavior.
Search snippets across every active local library from the terminal editor's library picker. Results show the source library and a preview, with options to edit or copy a snippet. Library names also show their active snippet counts.
Comments