Signet
← Back to the quiet versionThis page describes everything Signet does — plainly, in order, without poetry.
Overview
Signet is a private, invitation-only writing studio for long-form storytelling. You open it and land directly inside a manuscript — no dashboard, no toolbars, no chat interface.
The text is the center of the experience. AI assistance appears only at quiet moments: a single continuation sentence when you ask for one, a rewrite when you select a passage, or a brief memory when you double-click a word.
Your work is stored on the server and auto-saved. You can maintain multiple stories, switch between them, and export when you need a file on your machine.
Getting in
Signet is invitation-only. There is no public signup, no password, and no email verification flow.
Your personal access URL
When you are invited, you receive a permanent personal URL of the form:
https://your-signet-host/enter/<very-long-random-key>
Bookmark this URL. It is your master key to Signet. Keep it private.
Sessions
Visiting your access URL creates a session (stored in a secure cookie) that lasts 30 days. While the session is active, you can open Signet directly without using the long URL again.
When a session expires, simply revisit your personal access URL. No admin action is required.
If your access key is regenerated by an administrator, all existing sessions are revoked and you will need a new URL.
First launch
After you sign in, Signet opens a story immediately — you never see a dashboard.
- If you have no stories yet, Signet creates one called Untitled.
- If you have exactly one story, that story opens.
- If you have several stories, the most recently edited one opens.
The editor shows a placeholder — “Begin writing…” — until you type. The story title appears at the top left; it updates from your manuscript’s first line until you set an explicit title in the story panel.
The manuscript editor
Signet is a single flowing document. There is no formatting toolbar, no visible save button, and no side panels competing with the text.
Appearance
- Warm paper-toned background
- Wide margins and generous line height
- Literary serif typography
- Minimal chrome: story title (top left), save indicator (top right)
Auto-save
Every change is saved automatically after a short pause (about 1.5 seconds). The indicator in the top-right corner shows Saving… while a save is in progress, then clears when done. You do not need to press Save.
Storage format
Manuscripts are stored as plain text with lightweight structure. Chapter dividers and titles are part of the text itself (see Chapters below). Story intent and metadata (title, author) are stored separately and never appear in the visible manuscript.
Spellcheck
Browser spellcheck is enabled in the editor.
Stories
Each account can hold multiple stories. You switch between them without leaving the writing surface.
Story panel
Click the story title at the top left to open the story panel. Here you can:
- Set the story title and author (used in exports and the header label)
- Edit story intent (see below)
- Jump to chapters when the manuscript has more than two
- Open Manage Stories… to switch or create stories
Click outside the panel or press Esc to close it.
Managing stories
From the story panel, choose Manage Stories… (or use the story overlay directly). The overlay lists all your stories with relative edit dates (Today, Yesterday, 3 days ago, etc.). Click a story to open it immediately.
New story
In the stories overlay, click + New Story to create a blank manuscript and switch to it.
Display name
The header shows the story’s explicit title if set; otherwise it uses the first non-empty line of the manuscript, truncated if long. Untitled stories show as Story in the list.
Chapters
Chapters are marked inside the manuscript with divider lines. Supported dividers:
*----*-
En-dashes and em-dashes typed on mobile keyboards are normalized to ---.
The first non-empty line after a divider becomes the chapter title and is styled distinctly in the editor.
First chapter
If the manuscript begins without a divider, the first line can serve as the opening chapter title when there is at least one more line of text in that chapter.
Chapter navigation
When a story has more than two chapters, the story panel shows a chapter list. Click a chapter name to scroll the manuscript to that section (with a brief highlight).
Export and chapters
When you export as Markdown, chapter titles become ## headings (or # if the story has no title).
Divider lines are omitted from the export.
Story intent
Each story can carry hidden story intent — notes on direction, planned chapters, tone, or anything you want the AI to keep in mind. Intent is never rendered in the manuscript.
The Gem, Transform, and Recall all receive story intent as background guidance. It steers suggestions; it is not treated as established fact in your text.
Write directly
Open the story panel and enter intent in the Story Intent textarea. Changes auto-save like the manuscript.
Use another story as intent
In the intent source dropdown, choose one of your other stories. That story’s full manuscript becomes this story’s intent — useful when you want to draft a long or AI-assisted outline in the main editor and link it here.
When linked, the panel shows which story is in use and an Open button to jump to it. Switching back to Write directly keeps any inline text you had entered.
Intent-for indicator
If another story uses this story as its intent, the panel shows a note with an Open button to go to that target story.
The Gem (◇)
The Gem is Signet’s core AI feature. It offers exactly one continuation sentence — no chat, no explanation, no multiple options (unless you use premium continuation; see Keyboard shortcuts).
When it appears
After you stop typing for about one second, a small ◇ mark may appear near the end of your manuscript. It hides while you type and reappears after idle time.
When you click it
- The Gem disappears while the sentence is generated.
- Exactly one sentence is inserted as the next paragraph (or appended to the current line as appropriate).
- The cursor moves to the end of the new text.
- The Gem may reappear after you pause again.
What the AI follows
The continuation is written to:
- Match tense, point of view, and tone of your existing text
- Stay roughly one sentence (about 25–30 words)
- Avoid clichés, exposition dumps, meta commentary, and summarizing
- Read as a natural next beat, not as an assistant speaking
Story intent, if set, provides directional guidance only.
Undo
If the sentence is not yours, undo works normally (⌘Z / Ctrl+Z).
First-use hint
The first time you use the Gem (or a keyboard continuation), a brief grey hint appears: “Tip: ⌘↩ continues anywhere.” It is shown once and stored in your browser.
Keyboard shortcuts
| Shortcut | Action |
|---|---|
| ⌘↩ / Ctrl+Enter | Continue from the cursor — same as clicking the Gem, but works anywhere in the text. The Gem briefly darkens as feedback. Continuation mode adapts to context (mid-sentence, paragraph start, etc.). |
| ⌘⇧↩ / Ctrl+Shift+Enter | Premium continuation — the model drafts three candidate sentences, scores them for style, metaphor, and plot, and inserts the best one. |
| ⌘Z / Ctrl+Z | Undo (up to 100 steps in the editor) |
| ⌘⇧Z / Ctrl+Shift+Z or Ctrl+Y | Redo |
| Esc | Close the story panel, stories overlay, or Transform dialog |
On Mac, shortcuts use ⌘ (Command). On Windows and Linux, use Ctrl.
Transform (rewrite)
Transform lets you rewrite a selected passage with a short instruction — without opening a chat thread.
How to use it
- Select at least three characters of text in the manuscript.
- A small inline field appears with the placeholder “Transform…”.
- Type an instruction (e.g. “make this quieter”, “tighten the rhythm”, “more concrete”).
- Press Enter to submit.
- Signet returns a rewritten version and shows a diff preview (original struck through, new text inserted).
- Click Accept to replace the selection, or Reject to dismiss.
Mobile
On phones and tablets, the Transform dialog is repositioned toward the top or bottom of the screen so it stays visible above the keyboard and does not cover your selection.
Dismissing
Press Esc, click Reject, or start typing in the manuscript (outside the Transform field) to close the dialog.
Selecting a single word triggers Recall instead of Transform (see below).
Recall
Recall surfaces a brief reminder of what a word means in your story — a character you have not seen in a while, a place name, a term specific to your world. It is not analysis, not a character database, and not a chat.
How to trigger it
- Desktop: double-click a single word
- Mobile: long-press a single word (about half a second)
What you see
- A subtle pulse near the word while the request runs (no spinner, no “Loading…” text)
- If a result arrives in time, a small floating note (at most a few lines) appears beside the word
- The note fades when you type, click elsewhere, or after a few seconds
When nothing appears
If the manuscript does not establish a clear meaning for that word, or the request takes too long, nothing is shown. There is no error message — a late result never pops in after the moment has passed.
Story intent
Recall also receives story intent as background context, separate from the tier-based models used for the Gem and Transform.
Undo and redo
Signet keeps an undo history of up to 100 editing steps. Undo and redo apply to typing, Gem continuations, accepted Transform rewrites, and other text changes.
Programmatic updates (continuations, accepted rewrites) are recorded as single undo steps so you can revert them cleanly.
Export
Open the stories overlay (via Manage Stories… in the story panel) and choose:
- Export as Markdown — chapter titles as headings, title and author as a preface when set
- Export as Plain Text — manuscript with optional title and author lines at the top
The file downloads to your device. The filename is derived from the story title or the first line of the manuscript.
Working across devices
Signet is server-backed. The same story can be opened on multiple devices signed in with your access URL.
When you return to a tab or window (focus, visibility change, or page show), Signet checks whether the server has a newer version of the current story. If your local copy has no unsaved changes and the remote copy is newer, the editor refreshes and briefly shows Updated in the save indicator.
If you have unsaved local edits, Signet will not overwrite them with a remote refresh. Save or wait for auto-save before switching devices to avoid conflicts.
What Signet is not
By design, Signet omits many features common in other writing tools:
- No public signup or password login
- No email system inside the app
- No dashboard or project gallery on launch
- No formatting toolbar (bold, italic, fonts, etc.)
- No chat interface or AI side panel
- No collaboration or shared editing
- No character sheets, plot boards, or world-building databases
- No installable PWA or offline mode — the server is the source of truth
Signet is meant to feel like opening a manuscript, not using software. AI appears only when you invoke it — at the Gem, in a selection, or on a word.
Signet is invitation-only.
To request access, write to
signet@agsteiner.de.