One editor for every site, in a window redesigned around the work.
Studio. The whole app, redesigned so the work is the hero: a rail for Needs you, sessions, projects, search and Settings, each project’s views as tabs, and one status line that says what just happened. Both themes, with text contrast at WCAG AA.
One editor. Drupal and WordPress, the same way: type on the page, or try a style with sliders and the site’s own colours. Make it real saves the words through the site’s own core, and Verify checks the page matches. A style goes to an agent as a brief, and Verify finds it once it’s in the theme.
Compare. Compare (⇧C) lines your local page up with Live, or, on a site with no hosted copy, with how the page was: a picture Wanigan kept before a change was made real, or when you asked it to keep one.
Show an agent. Snap (⇧S) a picture of the page to mark up, or Record (⇧R) up to two minutes with a log of each step, and Ask an agent sends it with what made each part. With no agent running, one click starts one with it.
Components. The library (⇧B) pictures everything the site can place in its own theme, with where the site uses it; drag one onto the page. Take out (⇧X) removes a part’s placement, never what it showed, and can be undone.
Dev tools. The page’s own DevTools in the dock beneath it (⌥⌘I), Show in DevTools (⇧D) on a chosen part, and the code editor beside the page, whose saves never land over an agent’s change.
Tours. A welcome tour on the first launch, a tour of each view the first time you open it, and How this works on every view, drawing its rules with live numbers.
Watch. Up to twelve live terminals at once, the ones you pin or else the ones that most need you.
Voice. Speak instead of typing. Whisper turns speech into text on your computer, and your voice is never sent anywhere; its model downloads once, when you ask. Not yet tried with a real microphone.
Helper. Update the helper once on each site, one click: Drupal’s is now version 4 and WordPress’s version 5, which brings the site’s palette to Try a style.
What made every part, and the site’s own way to change it. — show changes for 2.0.0-beta.4
Traces. With the site helper installed, each part of the page says what made it: template or component, hooks, content and fields, cache and cost, read through Drupal and WordPress core.
Edit & move. Change fields through the site’s own forms and APIs, drag parts to reorder or insert them, and undo for ten minutes.
Local & Live. Hosted environments become read-only tabs, and Compare lines your local page up with Live at any width.
Go to & code. ⌘⇧Space opens any page of the site; ⌘P opens any file of the project in an editor under the page.
Your local site, beside your agents. — show changes for 2.0.0-beta.3
Live view. Opens the project’s local site inside Wanigan and reloads it as agents edit, outlining the parts each changed file made. Off until you switch it on in Settings.
Layers. Names every part of the page the way Drupal or WordPress does: templates, components, content, fields and blocks, with the file that overrides each in your theme.
Notes. Point at parts of the page, say what should change, and send them to a session with a picture of each.
Before & after. With screenshots on, a card shows its page before the session and after each turn, with the changed areas boxed.
Exact skill copies. Clearer MCP errors. — show changes for 2.0.0-alpha.13
Skills. Rechecks approved skill files before copying their captured contents and permissions. Oversized or changed copies are refused.
MCP. Reports malformed server lists and arguments, keeps healthy entries visible, and does not report success when a change cannot be verified. The audit continues.
Honest costs. Safer conversations. — show changes for 2.0.0-alpha.10
History. Refuses out-of-account links and non-regular transcripts. Caps retained caches and copies foreign indexes in fixed-size chunks.
Jev. Keeps missing usage and unknown costs visibly unknown. Validates confidence and preserves older recorded usage.
Your work. Blocks Undo with an unreadable preview and commit-message drafts with unreadable staged changes.
Phone. Orders terminal keys and pauses on uncertain delivery. Off closes local connections before Tailscale cleanup; notifications recover after re-enabling.
Reliability. Caps socket requests and queued output; parses fragmented hooks incrementally. Strengthens account, skill and undo tests. The audit continues.
On your phone. Models on this Mac. — show changes for 2.0.0-alpha.9
On your phone. Optional. Settings › Phone pairs your phone by QR code over your own Tailscale network: see what needs you and answer it, type into a session or start one, and move cards. Notifications are encrypted to the phone.
Models on this Mac. Optional. Claude Code on Qwen3-Coder through LM Studio, downloaded only when you choose, and models a running Ollama offers, with Claude Code or Codex.
Gemini CLI. Runs as an agent, its turns, tools and questions in Needs you. Your own Gemini settings are never written.
Accounts. Every account picker shows what each plan has left, a bar per limit.
Older conversations. Safer publishing. — show changes for 2.0.0-alpha.8
History. Finds older matching conversations before applying the result limit. Keeps search available with no matches, bounds transcript previews, and refuses ambiguous conversation IDs and unreadable indexes.
Git consent. Requires a fresh push plan when its destination or tracked history changes. An incomplete secret check is acknowledged for the exact work that was checked.
Publishing. Prevents repository settings from silently adding annotated tags or pushing dependency commits to another remote when you approve a branch push.
Reliability. Bounds Jev and update response bodies while reading them. Strengthens real-repository and History checks. The independent audit continues.
Safer sessions. Clearer failures. — show changes for 2.0.0-alpha.7
Your work. Keeps drafts you edit while a message sends, even if you return to the original text. Delayed terminal output keeps focus where you put it.
Sessions. Refuses to resume a missing worktree in the main checkout. Blocks late launches during shutdown and cleans up failed starts.
Reliability. Bounds socket connections, requests and queued output. Reports failed Git and checkpoint reads instead of showing an empty or healthy result.
Keyboard & checks. Makes focus rings visible in both themes and adds arrow-key selection to segmented controls. Strengthens attachment and click-crawl tests. The independent audit continues.
Safer undo. Steadier editing. — show changes for 2.0.0-alpha.5
Your work. Undo refuses when its safety check cannot finish. Large hand-edited conflicts need a marker check or your explicit acknowledgement.
Editing. Fixes duplicate comments, keeps a new comment draft while the last one sends, and shows branch-read errors with Retry.
Reliability. Hardens database startup, validates settings before changing them, and bounds unusually large Markdown and update responses.
Updates. Checks later release pages, respects the installed release channel, and prevents repeated menu clicks from stacking dialogs. The independent audit continues.
It tells you when there’s a new one. — show changes for 2.0.0-alpha.4
Updates. Check for Updates, in the Wanigan 2 menu and in Settings, says when a newer version is out. A daily check runs only after you say yes, and sends no project or conversation data to GitHub. GitHub receives normal connection metadata.
Installation. This release checks for updates; installation is manual. Download the new version and replace the app. Saved projects and history stay.
Staging refresh, corrected. — show changes for 2.0.0-alpha.3
Git staging. Fixes alpha.2’s brief error when a newly staged file refreshes. Whole-file and selected-line staging keep the index and remaining edits intact.
Checks. Stops Git 2.55 background maintenance from racing the project-write test. Its checks for unwanted file changes remain in place.
A closer look. A sturdier desk. — show changes for 2.0.0-alpha.2
Your work. Keeps hand edits when a conflict view gets stale. Queues overlapping git actions and respects running agents across project folders.
Before publishing. Checks more outgoing history for secrets, including merge resolutions and card pull requests. Shows the actual push destinations.
Sessions. Waits for Codex to be ready before opening its composer. Preserves background work during core replacement. Sign-in output stays in memory, and keyboard focus stays inside open dialogs.
Jev & your setup. Jev respects Off for queued calls and retries, and counts every attempt. Codex settings are preserved. The Wanigan 1 import is removed.
The first public alpha. — show changes for 2.0.0-alpha.1
On the desk. Project boards, Claude Code and Codex terminals, review and checkpoints, Needs you, the git workbench, and an isolated demo. For Apple silicon Macs.