{"name":"Anvyll for Windows","url":"https://anvyll.ai/app","machineReadable":"https://anvyll.ai/app-map.json","description":"Anvyll (anvyll.ai) is a Windows prompt optimizer. It is not Anvyl and not Anvil. This map lists the windows, buttons, and fields a person sees in the Windows app, and where each control sits.","surfaces":[{"url":"https://anvyll.ai/app/overlay","title":"Refine overlay","description":"The glass window that opens over the app you are typing in. It reads the draft, rewrites it for the model you pick, and can put the result back in the same field.","howToOpen":"Put the cursor in a text field and tap Ctrl+Space (or the hotkey you chose). A short tap opens Refine. Holding the same keys starts dictation instead. Click the dim area around the window to close it. If you are not signed in, or you have not finished choosing a plan, the hotkey opens sign-in or onboarding rather than Refine.","regions":[{"name":"Left tab","position":"A folder tab on the left edge of the overlay","controls":[{"label":"Wordmark","position":"Top of the left tab","action":"The Anvyll wordmark. It is not a button."},{"label":"Drag handle","position":"Four equal dots under the wordmark on the left tab","action":"Drag to move the overlay. The spot is remembered on this PC. The pointer shows a grab cursor while you hover the dots."}]},{"name":"Top bar","position":"The row across the top of the overlay, to the right of the left tab","controls":[{"label":"Project and chat","position":"Left side of the top bar: a color dot, a folder icon, and the project or chat name (or No project)","action":"Opens the context panel. Click again to close it."},{"label":"New chat","position":"Icon button immediately to the right of the project name","action":"Starts a fresh chat. Project context stays; the unsent draft stays in the original field."},{"label":"Add context","position":"Right side of the top bar","action":"Opens Bring context from your chat. If this chat already has context, the button shows a soft green dot and a one- or two-word topic instead of Add context. Clicking it opens the same import window."}]},{"name":"Draft and result","position":"Two panels side by side under the top bar. The original is on the left. The result is on the right.","controls":[{"label":"Original prompt","position":"Left panel. The field is labelled Prompt input when it is empty.","action":"The draft from the field you were typing in, or an empty compose when nothing was captured. You can edit it. Enter adds a line. It is read-only while a rewrite is running. A selected passage in a normal text field does not fill this box; the overlay opens empty instead."},{"label":"Attached files","position":"A strip along the bottom of the original prompt when you paste or attach files","action":"Shows the attached names. Each chip has a remove control."},{"label":"Generate","position":"Under the original prompt, on the left, with a star icon. The accent color follows the theme.","action":"Rewrites the draft. After the first result in this open, the label becomes Regenerate. In translate mode the label is Translate, then stays Translate. While it runs the label reads Refining… or Translating…. Pressing Enter while the overlay is idle also starts it. Apply and Copy stay quiet until there is a result, and hovering them says Click Generate first."},{"label":"Level","position":"A thin slider immediately to the right of Generate, in prompting mode","action":"Snaps to Cool, Warm, Hot, or Max. Cool is plain prose. Warm uses the model's headings. Hot makes the task, limits, and deliverable clearer. Max adds success criteria. The label color changes with the step."},{"label":"Writing level","position":"The same slider, when the mode pill is set to Writing and the type is not translate","action":"Labels depend on the writing type. Braindump: Structure, Summary, Actions, Auto. Email: Structure, Formal, Friendly, Informal. Question: Structure, Closed, Open, Auto. Explain: Structure, Simple, Technical, Step by step. Message: Structure, Informal, Formal, Auto."},{"label":"Output language","position":"Replaces the level slider when the writing type is translate","action":"Picks the language of the translation. Dutch is first, then English, then Arabic, Bulgarian, Czech, Danish, Estonian, Finnish, French, German, Greek, Hungarian, Italian, Latvian, Lithuanian, Norwegian, Polish, Portuguese, Romanian, Russian, Slovak, Slovenian, Spanish, Swedish, and Ukrainian. A Dutch draft defaults to English. Any other draft defaults to Dutch. Later picks remember the language you used last."},{"label":"Refined prompt","position":"Right panel, same height as the original plus the Generate row","action":"The rewritten text. You can edit it before Apply or Copy. In a terminal the result stays one line, and Enter does not add a line break. Before a result, this side shows whether session or project context is set, and clicking it opens the context panel. While rewriting, placeholder words cycle in the empty field and the box does not resize."}]},{"name":"Footer","position":"The bottom band of the overlay","controls":[{"label":"Model","position":"Footer, far left, in prompting mode. A pill with the model name and a chevron.","action":"Opens a list for the app you are in: Claude models (Fable 5, Sonnet 5, Opus 5, Fable 5.1, Opus 5.5), ChatGPT models (GPT-6 Sol, GPT-6 Luna, GPT-6 Astra, GPT-5.6 Terra, GPT-5.6 Luna), or Cursor models (Grok 4.6, Grok 4.7, Composer 2.5, Opus 5.5, GPT-6 Sol). Choosing a row sets the destination. The list closes when you pick one."},{"label":"Other models","position":"Last row of the open model list","action":"Opens a sheet of companies in A to Z order: Anthropic, Cursor, Google, Meta, Mistral, OpenAI, Perplexity. Choosing a company closes the sheet and reopens the model list filtered to that company. The active model does not change until you pick a row. The filter lasts until the next time you open the overlay."},{"label":"Writing type","position":"Footer, far left, in writing mode, in place of the model pill","action":"Opens braindump, question, email, message, explain, or translate. On a long draft, braindump is marked recommended. The choice applies to this rewrite."},{"label":"Prompting","position":"A two-part pill to the right of the model or writing-type control. Prompting is the left half.","action":"Rewrites the draft as a prompt for the model you picked."},{"label":"Writing","position":"Right half of that same pill","action":"Rewrites the draft as the kind of text you picked (email, message, and so on)."},{"label":"Discard","position":"Right side of the footer, the first of the action words, in quiet gray text","action":"Closes the overlay and drops this rewrite."},{"label":"Apply","position":"Accent pill to the right of Discard","action":"Puts the result back into the field you captured. If that fails, the result stays on the clipboard so you can paste it yourself. Disabled, with a hover tip, until Generate has produced text."},{"label":"Copy","position":"Pill to the right of Apply","action":"Copies the result and closes the overlay, returning focus to the app you were in. Disabled, with the same hover tip, until there is a result."},{"label":"Reload","position":"A second row under the footer actions, at the left","action":"Closes the overlay and rearms the hotkey. It does not capture again and does not change your chats or settings. It does nothing while a rewrite, Apply, or dictation is in progress."},{"label":"Thinking","position":"A brain icon and switch immediately to the right of Reload, with a gap between them","action":"Off by default. When on, the rewrite takes a more careful pass. The reasoning is not shown. On a draft of about 160 characters or more, this control picks up a rainbow treatment. The input field does not."},{"label":"Ask","position":"To the right of Thinking, only in prompting mode","action":"Off by default. When on, Generate first asks a few questions about the draft, then rewrites using your answers. Each question has choices, Other answer, and Skip. Close leaves the questions without using the answers. A draft with no real task skips the questions."},{"label":"Context chips","position":"Same quiet row, to the right of Ask, after a successful rewrite, stopping before the Menu button","action":"Short chips naming the context that was used. Clicking them opens the context panel."}]},{"name":"Menu","position":"Under Copy, outside the glass card. Three horizontal lines with the word Menu. The menu opens upward.","controls":[{"label":"Menu","position":"Below the Copy button","action":"Opens the menu. It does not push Discard, Apply, or Copy."},{"label":"Position","position":"Top of the open menu: five zones","action":"Snaps the overlay to Top left, Top right, Center, Bottom left, or Bottom right. Dragging the four-dot handle overrides the snap until you pick a zone again."},{"label":"Settings","position":"Menu row under Position","action":"Opens Settings in Studio."},{"label":"Open in Studio","position":"Menu row under Settings","action":"Opens Studio with this draft and, if you have one, the result."},{"label":"Dismiss","position":"Menu row under Open in Studio","action":"Closes the overlay."},{"label":"Report a bug","position":"Last menu row, only when bug reports are turned on for your install","action":"Opens the bug report form."}]},{"name":"Context panel","position":"A panel that drops from the project name in the top bar","controls":[{"label":"Project row","position":"A compact row: color dot, project name, and a chevron","action":"Expands that project. Only one project is open at a time. The same project stays open if you close and reopen the panel."},{"label":"+ New Chat","position":"First row inside an expanded project, and also at the top of the chats that are not in a project","action":"Starts a chat in that project, or a chat with no project. The no-project New Chat hides while a project is expanded."},{"label":"Chat row","position":"Under + New Chat in the expanded project, or in the flat list of chats with no project","action":"Joins that chat and closes the panel. Chats with no project are listed below the projects, newest first. There is no No project header."},{"label":"Delete session","position":"On a chat row","action":"Removes that chat."},{"label":"add memory","position":"On the expanded project header. Reads memory ✓ or AGENTS.md ✓ when something is already saved.","action":"Opens the project context editor. If the project is linked to a repository, this shows the synced AGENTS.md and you cannot edit it here."},{"label":"Delete project","position":"On the expanded project header","action":"Asks you to confirm. Deleting the project also deletes the chats linked to it. Cancel leaves it in place."},{"label":"New Project","position":"Bright button at the bottom of the panel","action":"Starts a project. You name it, then the import window opens locked to project context."},{"label":"Connect project","position":"Footer of the panel, next to New Project","action":"Links a project to a GitHub repository and reads the root AGENTS.md or agents.md. While the browser step is open the label is Waiting for GitHub, with a cancel mark. After GitHub is connected the label becomes Add from GitHub."},{"label":"Bring context from your chat","position":"Footer of the panel","action":"Opens the import window for this chat."}]},{"name":"Bring context","position":"A window centered on the overlay. Click the empty area around it to close. There is no dark backdrop.","controls":[{"label":"Title","position":"Top of the window","action":"Bring context from your chat, Bring context from your project, or AGENTS.md when you are viewing a synced file."},{"label":"Close","position":"Top right of the window","action":"Closes the window. From a new project, you return to the context panel."},{"label":"Copy","position":"Top right of the prompt box in step 1","action":"Copies the export prompt. The label flips to Copied. The next hotkey reopens this window so you can paste the answer."},{"label":"Paste box","position":"Step 2, under the copy box. On an AGENTS.md view this is the only field and it is read-only.","action":"Paste the answer from your chat, or any notes. A long paste, or a paste that is not already a summary, changes the save button to Compact and add. You see a compacting state while that runs. The text is not cut off in silence."},{"label":"Session or Project","position":"Bottom left of the window","action":"Switches what the pasted text is saved to. A new project locks this to Project."},{"label":"Cancel","position":"Bottom right, left of the save button. The AGENTS.md view says Close instead.","action":"Closes without saving."},{"label":"Add to context","position":"Bottom right. The label is Add to project memory for a project, or Compact and add when the paste needs compacting. After it saves, the label is Added.","action":"Saves the text as this chat's or this project's memory."},{"label":"Summary found on clipboard","position":"A small pill under the overlay when a summary is already on the clipboard","action":"Add to this session, Add to project memory, or Compact and add. Dismiss hides the pill."}]},{"name":"When Refine is blocked","position":"A card in the center of the overlay, in place of the rewrite, when the account cannot refine","controls":[{"label":"Sign in","position":"Center of the sign-in card. Not now is beside it.","action":"Opens sign-in in the browser. Not now closes the card."},{"label":"Choose a plan","position":"Center of the plan card. Not now is beside it.","action":"Opens the plan step. Not now closes the card."},{"label":"Try again","position":"On a temporary failure card, with Close","action":"Retries the last action."},{"label":"Update payment method","position":"On a billing card, with Not now","action":"Opens billing so you can update the card."},{"label":"Contact support","position":"On the failure card","action":"Opens the support page."}]}]},{"url":"https://anvyll.ai/app/dictate","title":"Dictation","description":"Hold the refine hotkey to speak into the field that has the cursor. A short tap still opens the overlay. Dictation does not open the rewrite window.","howToOpen":"Hold Ctrl+Space, or the hotkey you set. Hold to dictate must be on in Settings. Release the keys to insert the text.","regions":[{"name":"Dictation card","position":"A small card over the field you are speaking into. It stays up from the moment you hold the keys through listening and processing.","controls":[{"label":"Listening","position":"The card while you hold the hotkey","action":"Shows that Anvyll is hearing you. There is no button to press. Release the keys when you are done."},{"label":"Working","position":"The same card after you release, with a circular spinner","action":"The line rotates through Catching the last words, Smoothing the ums, Fixing punctuation, Tidying the script, and Keeping your phrasing. The text is inserted when it is ready. You do not get a Copied message before that."},{"label":"Copied","position":"The card only when the text could not be inserted","action":"The transcript is on the clipboard so you can paste it yourself."}]},{"name":"What changes the result","position":"Settings, General. Not on the dictation card.","controls":[{"label":"Clean up dictation","position":"Settings, General","action":"On: fillers come out and punctuation is fixed. Off: the raw transcript is inserted."},{"label":"Transcribe while speaking","position":"Settings, General. On by default.","action":"On: long dictations keep up while you talk. Off: Anvyll waits until you release the keys."}]}]},{"url":"https://anvyll.ai/app/studio","title":"Studio","description":"The full window for testing, saving, and reviewing prompts. The app starts in the tray. Studio opens when you ask for it.","howToOpen":"From the overlay menu, choose Open in Studio or Settings. Or right-click the tray icon and choose Open Studio. Ctrl+K jumps between Studio pages.","regions":[{"name":"Sidebar","position":"Left edge of the Studio window. The wordmark is at the top.","controls":[{"label":"Collapse sidebar","position":"Top right of the window, above the page","action":"Hides the labels and leaves the icons. The same button expands it again."},{"label":"Insights","position":"First item in the sidebar","action":"Opens Insights."},{"label":"Tester","position":"Second item","action":"Opens the Prompt Tester."},{"label":"Library","position":"Third item","action":"Opens the prompt library."},{"label":"Instructions","position":"Fourth item","action":"Opens standing instructions."},{"label":"History","position":"Fifth item","action":"Opens run history."},{"label":"Sessions","position":"Sixth item","action":"Opens projects and chats."},{"label":"Plans & Usage","position":"Bottom group of the sidebar, first item","action":"Opens Plans & Usage."},{"label":"Get a free month","position":"Bottom group, under Plans & Usage","action":"Opens the referral window. See the tray and notifications page for the buttons inside it."},{"label":"Settings","position":"Bottom group","action":"Opens the Settings window."},{"label":"Help","position":"Last sidebar item","action":"Opens Help."}]},{"name":"Jump to a view","position":"A search dialog in the center of Studio. It is not a sidebar button.","controls":[{"label":"Search views","position":"The field at the top of the dialog. Placeholder: Jump to a view…","action":"Press Ctrl+K to open it. Type to filter Insights, Tester, Library, Instructions, History, Sessions, Plans & Usage, Settings, and Help. Enter opens the highlighted row. Escape, or a click outside, closes it."}]},{"name":"Import local data","position":"A small window the first time Studio opens on a PC that already has prompts from before you signed in","controls":[{"label":"Import","position":"Bottom right of that window","action":"Brings those prompts and projects into this account."},{"label":"Discard","position":"Bottom left","action":"Leaves them out. The window cannot be waved away otherwise."}]}]},{"url":"https://anvyll.ai/app/studio/insights","title":"Insights","description":"How your prompts are doing on this PC. Balance and billing live in Plans & Usage.","howToOpen":"Studio sidebar, first item, or Ctrl+K and Insights.","regions":[{"name":"Insights page","position":"The main area to the right of the sidebar","controls":[{"label":"Share insights","position":"Top right of the page, an icon button","action":"Opens a Coming soon window. Got it closes it. You can also click outside the window."},{"label":"Usage meter","position":"Under the title. A full glowing bar with an infinity mark on Unlimited, or the credit balance on Free.","action":"Shows the plan. It does not show a remaining-refine count. Choosing it opens Plans & Usage."},{"label":"Empty state","position":"The body of the page when you have not refined yet","action":"Says No refines recorded yet, and tells you to press the hotkey."},{"label":"Score, fixes, and streak","position":"Cards under the meter once you have refined","action":"Average quality score, the fixes Anvyll applied, and a streak. These update from your own runs on this PC."}]}]},{"url":"https://anvyll.ai/app/studio/tester","title":"Prompt Tester","description":"Try a prompt against a target model and an assistant model. The page keeps the prompt and the note about the run on this PC.","howToOpen":"Studio sidebar, Tester, or Ctrl+K.","regions":[{"name":"Composer","position":"Left card","controls":[{"label":"Target model","position":"First dropdown. The note under it says the methodology used to structure the prompt.","action":"Picks the model the prompt is written for."},{"label":"Assistant model","position":"Second dropdown","action":"Picks the model that would run the prompt."},{"label":"Prompt","position":"Large field under the two dropdowns. Placeholder: Open a prompt from the Library or paste one here.","action":"The prompt you want to test."},{"label":"Run prompt","position":"Bottom right of the left card. Disabled while the prompt is empty.","action":"Adds the prompt to Current run and opens a note that the assistant reply is not executed in this release. Done closes that note."}]},{"name":"Current run","position":"Right card","controls":[{"label":"Clear","position":"Top right of the right card, only after a run","action":"Clears the test conversation."},{"label":"Empty state","position":"The right card before any run","action":"Says No test run yet."}]}]},{"url":"https://anvyll.ai/app/studio/library","title":"Prompt library","description":"Saved prompts you can search, pin, edit, and run again.","howToOpen":"Studio sidebar, Library, or Ctrl+K.","regions":[{"name":"Library toolbar","position":"A bar across the top of the page","controls":[{"label":"My prompts","position":"Segmented control at the top right, left half","action":"Shows prompts you saved."},{"label":"Community","position":"Right half of that control","action":"Shows community prompts."},{"label":"Search","position":"Left of the filter bar. Placeholder: Search title or content.","action":"Filters by title or text."},{"label":"Category","position":"Dropdown to the right of search. Starts at All categories.","action":"Filters by Standard, Research, Writing, Planning, Agent, Image, Video, Code, or Automation."},{"label":"Model","position":"Dropdown to the right of category","action":"Filters by the model the prompt was saved for."}]},{"name":"A prompt card","position":"The grid under the toolbar","controls":[{"label":"Pin","position":"Top right of a prompt you saved. Reads Pinned when it is on.","action":"Keeps that prompt at the top. Community cards do not have Pin."},{"label":"Run","position":"Bottom of the card","action":"Opens the prompt in the tester."},{"label":"Edit","position":"Beside Run, on your own prompts","action":"Opens Edit saved prompt. Cancel closes it. Save changes stores the title and text."},{"label":"Delete","position":"Beside Edit","action":"Removes the saved prompt."},{"label":"Empty state","position":"In place of the grid","action":"My prompts says Your library is ready. Community says No matching community prompts."}]}]},{"url":"https://anvyll.ai/app/studio/instructions","title":"Instructions","description":"Standing instructions Anvyll keeps in mind on every overlay refine.","howToOpen":"Studio sidebar, Instructions, or Ctrl+K.","regions":[{"name":"Instruction list","position":"The main column","controls":[{"label":"New instruction","position":"Top right of the page, and again in the empty state","action":"Opens New instruction. Title and Detail are required. Cancel closes it. Add instruction saves it."},{"label":"Quick suggestions","position":"Chips inside the new-instruction window","action":"Appends a line: Answer first, Ask before assuming, Show your reasoning, Verify important claims, Use bullets over paragraphs, Skip the flattery, Keep a clear executive tone, or Use my company context."},{"label":"Enabled by default","position":"Switch at the bottom of the new-instruction window","action":"On: the instruction applies to every overlay refine."},{"label":"Edit","position":"On an instruction row","action":"Opens the same window as Edit instruction. Save changes stores it."},{"label":"Delete","position":"Beside Edit","action":"Removes the instruction."}]}]},{"url":"https://anvyll.ai/app/studio/history","title":"History","description":"Every refine, with the model, the level, and a note you can add later.","howToOpen":"Studio sidebar, History, or Ctrl+K.","regions":[{"name":"History list","position":"The main column. Eyebrow: Review.","controls":[{"label":"History surface","position":"A segmented control at the top: All, Studio, Overlay","action":"Shows runs from both places, or only one."},{"label":"Clear","position":"Top right. After the first click it reads Confirm clear.","action":"Clears the runs in this view. The second click confirms."},{"label":"Run row","position":"Each row names the model, the level (Cool, Warm, Hot, or Max), and Studio or Overlay","action":"Opens the original and the result."},{"label":"Note","position":"A text field on an open run. Placeholder: What worked or what should change?","action":"Good, Mixed, or Needs work, plus your comment. Save note stores it. The toast says Run note saved."},{"label":"Empty state","position":"When the filter has no runs","action":"Says No runs in this view."}]}]},{"url":"https://anvyll.ai/app/studio/sessions","title":"Sessions","description":"Projects and chats, and the thread of a chat you open.","howToOpen":"Studio sidebar, Sessions, or Ctrl+K.","regions":[{"name":"Project tree","position":"The card under the Sessions title","controls":[{"label":"Project row","position":"A name with a chevron","action":"Expands that project's chats."},{"label":"+ New Chat","position":"Top of an expanded project, and at the top of chats that are not in a project","action":"Starts a chat there."},{"label":"New Project","position":"At the foot of the tree","action":"Asks for a name and creates an empty project."},{"label":"Delete session","position":"On a chat row","action":"Removes that chat."}]},{"name":"Open chat","position":"Under the tree, after you click a chat","controls":[{"label":"Copy thread","position":"Top right of the open chat, once it has runs","action":"Copies the whole thread. A toast says Copied to clipboard."},{"label":"Copy","position":"On each message, next to You or next to the Anvyll reply","action":"Copies that message only."},{"label":"Try again","position":"In place of the thread if it failed to load","action":"Loads the chat again."}]}]},{"url":"https://anvyll.ai/app/studio/plans","title":"Plans & Usage","description":"The plan on this account, the credit balance, and billing.","howToOpen":"Studio sidebar, Plans & Usage, or Ctrl+K. The Insights meter also opens this page.","regions":[{"name":"Usage","position":"The top card","controls":[{"label":"Balance","position":"The card shows Free with the one-time credit balance, or Unlimited with a full bar and an infinity mark","action":"Free never shows a remaining-refine count. Unlimited does not show a numeric budget."},{"label":"Go Unlimited","position":"On the usage card when you are on Free","action":"Starts checkout for Unlimited."},{"label":"Manage billing","position":"On the usage card when you are on Unlimited","action":"Opens the billing page for the card, invoices, and cancellation."},{"label":"Try again","position":"On the page when the plan could not be loaded, and on the activity chart if history failed","action":"Loads the plan or the chart again."}]},{"name":"Plan cards","position":"Under usage. Free on one card, Unlimited on another, For Developers on a third.","controls":[{"label":"Use Free","position":"On the Free card. It reads Current when that is already your plan.","action":"Adds the one-time free credits. No card. If this PC already used Free, the button reads Not available on this PC, and Sign in to that account appears so you can reclaim it."},{"label":"Start free trial","position":"On the Unlimited card when a trial is still available. Otherwise it reads Start Unlimited. Current plan when you already have it.","action":"Opens checkout. While it opens, the label is Opening checkout."},{"label":"Let's Talk","position":"On the For Developers card. The price line also says Let's Talk.","action":"Opens For Developers. Cancel closes it. message us: +31639611618 opens WhatsApp. Send via email opens your mail app."}]},{"name":"Billing","position":"A card under the plans. The heading is Payment method, invoices and cancellation.","controls":[{"label":"Manage billing, payment method and invoices","position":"On the billing card","action":"Opens the billing page. There is no invoice list inside Anvyll. The label reads Opening… while it starts."},{"label":"Resume in billing portal","position":"On the billing card when a cancellation is already scheduled","action":"Opens billing so you can resume."},{"label":"Cancel subscription","position":"On the billing card when the plan can be cancelled","action":"Asks Cancel your subscription? Keep subscription closes the question. Cancel subscription confirms. While it runs the label is Canceling."},{"label":"Privacy and terms","position":"Text links under the billing card","action":"Open the privacy policy and the terms in the browser."}]}]},{"url":"https://anvyll.ai/app/studio/settings","title":"Settings","description":"A window over Studio. Changes save as you make them. There is no Save button. Click outside the window to close it.","howToOpen":"Studio sidebar, Settings. Or the overlay menu, Settings. Or the tray menu, Settings.","regions":[{"name":"Window","position":"A dialog with a left rail and a scrolling body","controls":[{"label":"Close settings","position":"The corner of the dialog, and also a click on the dim area around it","action":"Closes Settings and keeps what you already changed."},{"label":"General","position":"Left rail, under the Settings heading, first item","action":"Hotkey, startup, sound, dictation, and defaults."},{"label":"Appearance","position":"Left rail, second item","action":"Theme gallery."},{"label":"Vibe Coding","position":"Left rail, third item","action":"File tagging and variable recognition."},{"label":"Account","position":"Left rail, under the Account heading","action":"Who is signed in."},{"label":"Data and Privacy","position":"Under Account","action":"Export and delete."},{"label":"About Anvyll","position":"Last item in the rail","action":"Version and updates."}]},{"name":"General","position":"The body when General is selected. Each row is a label, a short explanation, and a control on the right.","controls":[{"label":"Shortcuts","position":"First row. Shows the current hotkey.","action":"Change turns the hotkey into a key field. Tap the hotkey to open the overlay. Hold it to dictate. The default is Ctrl+Space."},{"label":"Hotkey reminder","position":"Second row","action":"After two hours without the overlay, show a reminder."},{"label":"Start with Windows","position":"Third row","action":"Launch Anvyll in the tray when you sign in to Windows."},{"label":"Sound effects","position":"Fourth row","action":"Turns the interface sounds on or off."},{"label":"Hold to dictate","position":"Fifth row","action":"Hold the hotkey to dictate into the focused field."},{"label":"Clean up dictation","position":"Sixth row","action":"Remove fillers and fix punctuation. Off inserts the raw transcript."},{"label":"Transcribe while speaking","position":"Seventh row","action":"On: audio is sent while you hold the keys. Off: Anvyll waits until you release."},{"label":"Screen context","position":"Eighth row","action":"Use the active app and surrounding text when refining."},{"label":"Session memory","position":"Ninth row","action":"After Apply or Copy, refresh this chat's standing context. On a plan that meters it, the row says it uses credits."},{"label":"Default target model","position":"Tenth row, a dropdown","action":"The model a new overlay starts from, before the app you are in suggests another."},{"label":"Default guide level","position":"Eleventh row, a dropdown","action":"Cool, Warm, Hot, or Max."},{"label":"Default persona","position":"Twelfth row, a text field. Placeholder: Optional role or perspective.","action":"An optional role that rides along with refines. Typing saves on its own. The field keeps focus while you type."},{"label":"Anonymous telemetry","position":"Last General row","action":"A preference for basic reliability signals. The row says nothing is transmitted in this release."}]},{"name":"Appearance","position":"A theme list with a preview in the empty slot beside it","controls":[{"label":"Theme","position":"The list: Flow, Ember Forge, Forged Steel, White-hot Ingot, Ash Paper, Cool Temper, Midnight Anvil, Crimson Shop, Tempered Green, and Ink. Flow is the default.","action":"Picking a theme updates the overlay, Studio, and onboarding immediately. The preview sits in the grid beside the list. Ink is black and white only."}]},{"name":"Vibe Coding","position":"Two rows","controls":[{"label":"Variable recognition","position":"First row. The switch is labelled for VS Code, Cursor, and Windsurf. Set up is on the right. Learn more is in the explanation.","action":"Set up opens a guide with no close mark. Click outside the guide to dismiss it. The guide says: in Cursor or Windsurf, press Ctrl+Alt+F1. Or open the Command Palette with Ctrl+Shift+P, run Toggle Screen Reader Accessibility Mode, and confirm Screen Reader Optimized in the bottom bar. The copy says this helps when you are prompting."},{"label":"File tagging","position":"Second row. The switch is labelled File tagging.","action":"When you refine in a code editor or AI chat, filenames in the result become @name tags."}]},{"name":"Account","position":"The body when Account is selected","controls":[{"label":"Signed in","position":"Shows your name, email, and plan","action":"Sign out signs out on this PC. The hotkey stays registered. Sign out all devices signs out everywhere. A toast confirms it."},{"label":"Sign in","position":"Shown when you are signed out, as the primary button","action":"Opens sign-in in the browser and returns to Anvyll."}]},{"name":"Data and Privacy","position":"The body when Data and Privacy is selected","controls":[{"label":"Privacy policy","position":"In the first paragraph","action":"Opens the privacy policy."},{"label":"Terms","position":"In the same paragraph","action":"Opens the terms."},{"label":"Export my account data","position":"The action row","action":"Saves an account export. A toast names the file."},{"label":"Export local vault","position":"Beside export, using that label","action":"Saves a copy of the prompts stored on this PC."},{"label":"Delete account","position":"On the same row when you are signed in","action":"Opens Delete account permanently? Cancel closes it. Permanently delete asks for the account password. Confirm with Google is the path for a Google account. While it runs the label is Deleting… or Waiting for Google."}]},{"name":"About Anvyll","position":"The body when About Anvyll is selected","controls":[{"label":"Current version","position":"First row","action":"The version you are running."},{"label":"Update status","position":"Second row: Up to date, Update available, Downloading, Update ready, Update failed, or Check failed","action":"The state of the update."},{"label":"Check for updates","position":"Under the rows. Reads Checking… while it runs.","action":"Looks for an update. Toasts: You're on the latest version, Update ready. Restart when you are, Updates are checked on packaged installs, or Couldn't check for updates."},{"label":"Download manually","position":"Beside Check for updates, only after a failed check","action":"Opens the download page."}]}]},{"url":"https://anvyll.ai/app/studio/help","title":"Help","description":"Short guides to the overlay, Studio, and your account.","howToOpen":"Studio sidebar, Help, or Ctrl+K.","regions":[{"name":"Help page","position":"The title is How Anvyll works. A topic list is on the left of the page. The article is on the right.","controls":[{"label":"Search help","position":"Top right. Placeholder: Search help.","action":"Filters topics. No help topic matches that offers Email support."},{"label":"The overlay","position":"First group in the topic list","action":"Refine a prompt from anywhere, what the overlay picks up, intensity, the model picker, and context."},{"label":"Studio","position":"Second group","action":"Where Refine happens, and Library, Instructions, and History."},{"label":"Account and setup","position":"Third group","action":"Hotkey and theme, Vibe Coding, credits and Unlimited, where prompts are stored, and when something does not work."},{"label":"Report a bug","position":"Above the topic list, when bug reports are on","action":"Opens the report form. My reports lists the ones you sent."},{"label":"Email support","position":"Bottom of the article, and in the empty search state","action":"Opens a mail to support@anvyll.ai."},{"label":"Install and billing notes","position":"Beside Email support","action":"Opens the support page."}]}]},{"url":"https://anvyll.ai/app/onboarding","title":"First-run setup","description":"The window you see before the hotkey will refine. You cannot skip the account or the plan. Later steps can be skipped.","howToOpen":"It opens on its own after install, and again if you are signed out or still choosing a plan. The refine hotkey brings it back until you press Finish.","regions":[{"name":"Rail and footer","position":"A step list on the left, the step in the center, and Back / Skip / Continue along the bottom. The brand mark at the top of the rail is also the drag handle.","controls":[{"label":"Step list","position":"Left rail, top to bottom: Account, Plan, Appearance, Hotkey, How it works, Privacy, First refine","action":"Shows Step N of 7. You can click a step you have already passed. You cannot jump ahead."},{"label":"Account menu","position":"A profile icon, once you are signed in. On the plan step there is no Back, so this is how you leave.","action":"Switch account, or Log out, which returns to the sign-in step."},{"label":"Back","position":"Bottom left, when the step allows it","action":"Returns to the previous step."},{"label":"Skip","position":"Bottom, on steps after the plan. On the plan step the label is Skip for now, and only when a plan is not required to proceed.","action":"Skips the explanation. Account and Plan cannot be skipped."},{"label":"Continue","position":"Bottom right. On the last step it reads Finish.","action":"Goes to the next step. Finish arms the hotkey and closes setup."}]},{"name":"Account","position":"The first step","controls":[{"label":"Continue with Google","position":"Primary button on Sign in to Anvyll and on Create your Anvyll account","action":"Opens Google in the browser. This window continues when that finishes. A line says Google sign-in opened in your browser."},{"label":"Sign in","position":"The email form. On the create form the button reads Create account.","action":"Signs in with email. Back to sign in returns from the create form."}]},{"name":"Plan","position":"The second step","controls":[{"label":"Free","position":"The Free card. The button is Use Free.","action":"Takes the one-time 1,000 credits. No card."},{"label":"Unlimited","position":"The Unlimited card. Start free trial, or Start Unlimited if the trial is not offered.","action":"Opens checkout in the browser. Back to plans returns from the waiting state. The waiting title is Finish checkout in your browser."}]},{"name":"Appearance, hotkey, and the rest","position":"Steps three through seven","controls":[{"label":"Theme","position":"Appearance step. The same ten themes as Settings, with Flow first.","action":"Picks the look of the overlay and Studio."},{"label":"Hotkey","position":"Hotkey step. A key field.","action":"Press the keys you want. The default is Ctrl+Space."},{"label":"How it works","position":"A short explanation, no extra buttons beyond Back, Skip, and Continue","action":"Describes tap to refine and hold to dictate."},{"label":"Privacy","position":"The privacy step","action":"Says what stays on this PC and links the privacy policy."},{"label":"First refine","position":"The last step","action":"A practice refine. Finish closes setup. After that, Ctrl+Space opens the overlay."}]}]},{"url":"https://anvyll.ai/app/tray","title":"Tray, reminders, and referral","description":"Anvyll keeps running from the notification area. The tray menu, the hotkey reminder, the update window, and the referral window live here.","howToOpen":"After install, Anvyll starts with Windows when that setting is on, and shows an icon in the notification area. Right-click the icon for the menu. Left-click opens Studio.","regions":[{"name":"Tray menu","position":"The menu on the Anvyll icon in the Windows notification area","controls":[{"label":"Open Studio","position":"First item","action":"Opens the Studio window."},{"label":"New Optimization","position":"Second item","action":"Starts a refine, the same as tapping the hotkey."},{"label":"Settings","position":"Under New Optimization","action":"Opens Studio on Settings."},{"label":"Report a bug","position":"Above Quit, only when bug reports are turned on","action":"Opens the bug report form."},{"label":"Quit","position":"Last item","action":"Quits Anvyll. The hotkey stops until you open it again."}]},{"name":"Hotkey reminder","position":"A small window after two hours without the overlay, when Hotkey reminder is on","controls":[{"label":"Open overlay","position":"The accent button. The title is Your hotkey is waiting.","action":"Opens the overlay."},{"label":"Not now","position":"Beside Open overlay","action":"Closes the reminder."},{"label":"Dismiss reminder","position":"The close mark on the window","action":"Closes the reminder."}]},{"name":"Update ready","position":"A window over Studio when an update has downloaded. It does not appear in the middle of a refine.","controls":[{"label":"Later","position":"Bottom left","action":"Closes the window. The update waits."},{"label":"Restart & update","position":"Bottom right. Reads Restarting… while it runs.","action":"Quits and installs the update."}]},{"name":"Get a free month","position":"A small window opened from the Studio sidebar item of the same name","controls":[{"label":"Your referral link","position":"A read-only field in the window","action":"A link of the form https://anvyll.ai/download?ref=… . A friend creating their first account from it gives you an extra month of Unlimited. The download alone does not."},{"label":"Copy link","position":"Bottom right. It reads Copied for a moment.","action":"Copies the link only, with no extra sentence."}]},{"name":"Hotkey ready","position":"A Windows notification, not a window inside Anvyll","controls":[{"label":"Notification","position":"The Windows notification area, after Reload rearms the hotkey","action":"Tells you the hotkey is ready. It does not capture text."}]}]}]}