Ghost Completion — your sentence, finished before you finish it.
You pause. A grey continuation appears. Tab — accepted. Esc — gone. Knovya's inline AI autocomplete is native to the editor, knows your knowledge base and your block type, and stays quiet inside encrypted blocks. Off by default; on Pro across every surface — paragraph, heading, list, table cell, fenced code block, voice transcript. See the full editor on AI Co-Edit or compare plans on pricing.
Type a line. Watch Ghost finish it.
Press play. Ghost shows up shortly after the cursor pauses, in a dimmed grey italic. Tab to accept, Esc to dismiss. Three presets, one editor, every keystroke deterministic.
Four stages, silently.
Every suggestion travels four steps before the grey text reaches your eye. Knowing the pipeline is knowing why Ghost stays out of the way when it should.
-
1 Sense
When to fire — and when not to.Pause detectionGhost waits for a brief lull in your typing — not the comma, the breath.
Dismiss-on-typeThe moment you keep typing, the suggestion is gone. No fight for the cursor.
Cooldown after a rejectEsc is heard. Ghost backs off briefly before trying again.
-
2 Read
Just enough context — never more.Recent text before the cursorYour last few sentences shape the next one. Older paragraphs do not pollute the prompt.
Block type, title, tagsGhost knows whether you are in a heading, a list item, a table cell, or a code fence.
Encrypted notes are silentE2E-encrypted blocks never enter the prompt. Ghost is mute inside them, by design.
-
3 Predict
A fast model, on a tight leash.Fast tier, small responseSpeed beats verbosity. The model returns one or two sentences — never a paragraph you did not ask for.
Fair-use limitsBurst protection prevents runaway calls when you are writing in flow. The pacing is invisible.
Cancel on keystrokeIf you start typing while a request is in flight, the response is dropped before it lands.
-
4 Show
Dimmed, dismissable, deliberate.Single or multi-lineIf the prediction crosses a line break, Ghost goes multi-line. Otherwise it stays inline.
Tab accepts, Esc dismissesTwo keys, no menu. Accept the whole suggestion or take a single word with one shortcut.
Three-strike guardThree rejections in a row pauses Ghost for the rest of the session. The signal is loud and clear.
Most AI helps after you finish writing —
but the hardest moment is the next word.
Open a chat panel, paste a paragraph, prompt for a rewrite, paste it back. Tab-out, tab-in, attention spent.
The hardest moment in writing is the next word — and that is the one moment most AI tools are not there for. The prompt window is too far away. The cursor is not.
- The cost
- Every prompt-and-paste cycle pulls you out of your own sentence. Cognitive switching tax, paid in flow.
- The fix
- Show the next word in place. Dim it so it is dismissable. Trust two keys.
From IntelliSense to your second brain.
Ghost Completion is not invented from nothing. Five tools across thirty years taught it how to step in — and how to step aside.
- 1996Microsoft IntelliSense Visual Studio's autocomplete drop-down — statistical, dictionary-based. The idea that the IDE could finish a token took root here. IDE · syntax-aware
- 2018Gmail Smart Compose Tab-to-accept, in grey, on consumer prose. The first time most writers met a prediction that knew them. Google · email at scale
- 2021GitHub Copilot LLM-powered ghost text in the code editor. Multi-line, fill-in-the-middle, dismissable. Showed that prediction could be useful, not just clever. GitHub × OpenAI · IDE
- 2023Cursor Anysphere forked VS Code to make ghost completion repository-aware. Proved the next breakthrough was in context, not just the model. Anysphere · AI-native IDE
- 2026Knovya Ghost Completion Native to a knowledge base. Block-type aware, tag-aware, encrypted-block-silent. The first ghost that knows what kind of writing it is interrupting. ★ Knovya · production
Nobody else writes the next sentence in your notes.
Notion AI waits for you to highlight and ask. Obsidian needs a community plugin. Mem and Reflect put AI in a chat panel. Copilot and Cursor are for code. None of them know your knowledge base, and none of them know what kind of block you are in.
- Notion AI request-based · highlight + ask
- Obsidian community plugin required
- Mem chat panel · no inline ghost
- Reflect chat panel · no inline ghost
- GitHub Copilot code only
- Cursor code only
- Smart Compose email only
- ★ Knovya native · KB-aware · block-aware
Ghost adapts to whatever you are writing.
Block-type awareness is not a setting. It is what Ghost does. The same model behaves differently inside a paragraph, a list, a code fence, or a voice transcript.
Paragraph prose
defaultThe home surface. Continues your sentence with the rhythm and tone of the surrounding text — never a paragraph longer than you asked for.
Heading + list
block-awareIn a heading, suggestions are short and noun-led. In a bulleted list, Ghost continues the pattern instead of breaking it.
Code block
language-awareInside a fenced code block, Ghost switches to language-aware suggestions — JavaScript, Python, Rust, SQL. Not a chat panel, not a separate IDE.
Voice transcripts
cleanup modeWhen a voice note becomes prose, Ghost helps polish — fixing the half-finished sentence the speaker abandoned, completing the thought they restarted.
Ghost composes with the rest of Group I.
A few honest answers.
What is Ghost Completion in Knovya?
How is Knovya's Ghost Completion different from GitHub Copilot?
Is Ghost Completion on by default?
What happens if I keep dismissing the suggestions?
Does Ghost Completion read my whole knowledge base?
Does Ghost Completion work in code blocks?
Is Ghost Completion free?
Try Ghost in your own notes.
Off by default. On with a click. Two keys, one editor. Your sentence, finished only when you say so.