You vibe. It builds.
Turn a one-line idea into a complete project roadmap β and build it with Claude Code, right inside the app.
You have an idea. Maybe a bird house camera, a podcast, a home server. Getting from "I'd like toβ¦" to "it works" usually means juggling chats, notes, half-finished plans and forgotten next steps.
Vibewright is a desktop app for Windows and macOS that does the project management for you. You type one sentence; Vibewright interviews you, writes a needs analysis, cuts the goal into phases, checks which tools you and Claude need β and then lets you build it step by step with Claude Code running inside the app. You stay the decision maker: you click, approve and tick off. Claude does the heavy lifting in the background.
Idea βββΊ Interview βββΊ Needs analysis βββΊ Plan βββΊ Tool check βββΊ Build
(clicks) π¦ approve π¦ approve π¦ approve Claude Code in the app
- Guided interview β one multiple-choice question per screen (keys 1β4), with your own answer as an option. Two short rounds, follow-up questions only where answers leave gaps.
- Needs analysis β goal, scope, must-have / could-have / non-goals, risks you didn't think of, and a feasibility traffic light.
- Plan as a roadmap β 3β6 phases with goals, "done when" criteria and concrete steps in plain language (no unexplained commands).
- Tool check β inspects your PC and your Claude setup (plugins, skills, MCP servers, operating system) and recommends only what a phase really needs, from official sources. Nothing gets installed without your OK.
- Cockpit β the current phase with its checklist, progress, next step and all phases at a glance.
- Claude Code inside the app β an embedded terminal runs Claude Code with a generated
CLAUDE.mdthat knows your project, phase and next step. Claude ticks off finished steps; the checklist updates live. - "I just had another idea" β type a thought any time; Claude sorts it into the right phase (or creates a new one). While Claude is working, the idea waits until the current step is done.
- Your notes, your format β everything is written as Markdown into yourObsidian vault (with Dataview tables and Kanban if you use them) or locally as
.md+ an.htmldashboard. - Git safety net (optional) β the code folder becomes a Git project and Claude commits after every finished step, so you can always go back.
- English & German β UI, Claude's texts and the generated files. The language is fixed per project.
- Easy on your limits β planning calls run Claude Code headless without tools and with a short system prompt (~1,000 input tokens per call instead of ~15,000β20,000).
| Interview | Needs analysis |
|---|---|
| Plan | Tool check |
| Claude Code inside the app | Settings |
| While Claude thinks | Light mode |
- π Wiki manual (English) Β·Handbuch (Deutsch) β one page per chapter, with screenshots
- π User guide β everything from the first start to a finished project
- π Anleitung (Deutsch)
- π οΈ Developer guide β architecture, Claude calls, tests, building
- π Third-party notices β all libraries and tools with versions and licenses
- π€ Contributing Β·Code of Conduct Β·Security policy
| Windows 10 or 11 (64-bit)or macOS 11 Big Sur or later | Mac: Apple Silicon (M1βM4) and Intel are both supported |
| Claude Code | installed and signed in β official setup guide . Native installer and npm installation are both supported. |
| Claude subscription | Pro or Max recommended. Signing in with an API key works too, but then every call is billed separately. |
| Obsidian (optional) | obsidian.md β with the community pluginsDataview andKanban for live tables and a project board. Without Obsidian, Vibewright saves.md files plus an.html dashboard. |
| Git (optional) | git-scm.com β for the automatic commit-per-step safety net. |
-
Download
Vibewright.Setup.x.y.z.exefrom theReleases page.Optional but recommended:verify the download . -
Run it and choose an installation folder. The installer is not code-signed yet, so Windows SmartScreen may warn you. Click More info β Run anyway .
-
Start Vibewright. On first launch it checks Claude Code, lets you sign in and asks where your projects should live.
Download the file for your Mac from the latest release :
- Apple Silicon (M1, M2, M3, M4 β¦):
Vibewright-x.y.z-mac-arm64.dmg - Intel :
Vibewright-x.y.z-mac-x64.dmgNot sure? Apple menu β About This Mac β "Chip" (Apple Mβ¦) or "Processor" (Intel).
Open the .dmg and dragVibewright intoApplications .
3.
Start Vibewright from Applications . The app issigned with an Apple Developer ID and notarized by Apple , so macOS opens it without warnings.
Every release lists the SHA-256 checksum of the installer in its release notes and in an attached SHA256SUMS.txt (GitHub also shows it next to the file). Inside your download folder:
(Get-FileHash .\Vibewright.Setup.0.2.4.exe -Algorithm SHA256).Hash
shasum -a 256 Vibewright-0.2.4-mac-arm64.dmg
If the output matches the published value, your file is exactly the released one.
Every installer is also scanned by VirusTotal (around 70 antivirus engines) with the public workflow .github/workflows/virustotal.yml. The result and a link to the full report are added to the release notes; the badge at the top shows the latest result. Prefer to check the code yourself? Run from source or build the installer with npm run exe.
git clone https://github.com/neodk2004/vibewright.git
cd vibewright/app
npm install
npm start # starts the app
npm test # end-to-end test with real Claude calls (uses a bit of your limit)
npm run exe # builds the Windows installer into app/dist/
npm run exe:mac # builds the Mac app (on a Mac) into app/dist/
-
Electron 42: updated from Electron 33 to 42.11.18. This closes more than 40 known security issues in Electron (sandbox and context-isolation bypasses, use-after-free bugs, compromised eMudhra certificates and more).
-
Installer tools updated: electron-builder 26.18 with fixed versions of
tar,app-builder-libandbuilder-util-runtime. -
Stuck at step 2 (needs analysis): with a long project idea, the main area grew wider than the window, so the right column and theLooks good button were cut off. The idea in the header is now shortened with "β¦" and everything fits in the window again.
0.2.2 β 2026-10-26
-
Tool check β more sources: besides the official catalog, Vibewright now uses every plugin marketplace you have added to Claude Code and theclaude-skills catalog (even if you have not added it yet).
-
Tool check β ready-made skills from SkillsMP: if no catalog fits, Vibewright searches SkillsMP. Only Claude-compatible skills from GitHub repositories with at least 50,000 stars are considered, and Claude picks one only if it really fits. SkillsMP only receives 1β3 English keywords, never your idea or plan.
-
Tool check β link check: suggested download pages are opened once; dead links are replaced with the maker's current page or marked with β .
-
Report a bug from the app:* Settings β Report a bug* opens the GitHub form with version, system and storage already filled in. New reports get a friendly reply and are sorted automatically; outdated versions get a hint to update first.
-
Windows installer in the Vibewright look: welcome page with the Vibewright sidebar, logo header on every page, German or English depending on your Windows language.
-
Settings β User guide now opens the manual in the wiki.
-
The tool check now also counts skills inside installed plugins and skills in the project's code folder as available, and notices switched-off plugins.
-
The settings page showed version 0.2.0 regardless of the installed version.
βββββββββββββ Vibewright (Electron) βββββββββββββ
β UI βββΊ core.js (state machine, files) β
β β β
β βββΊ claude -p --json-schema β¦ β planning: headless, no tools,
β β (structured JSON answers) β own short system prompt
β β β
β βββΊ node-pty βββΊ claude (interactive)β building: embedded terminal
β β² β β (xterm.js)
β ββ CLAUDE.md β β
ββββββββββββββββ¬ββββββββββββββββββββββββββββββββ
βΌ
Your vault / folder: Dashboard Β· Tasks Β· Plan Β· Needs analysis Β· Tool check
-
Claude only returns structured JSON ; Vibewright writes all files itself β Claude never needs write access for planning.
-
Progress lives in the task files . Whether you tick a box in Vibewright, in Obsidian, or Claude ticks it while building β the app reads it back and updates progress, next step and dashboard.
-
Each project keeps its state in
projekthelper-state.json, so you can for weeks and pick up exactly where you left off. -
Vibewright itself sends no telemetry and stores its settings only on your PC (
%APPDATA%). -
Tool check: while checking tools, Vibewright fetches theclaude-skills plugin catalog from GitHub, sends 1β3 English keywords per missing skill to theSkillsMP search (never your idea or plan text), reads candidate
SKILL.mdfiles from GitHub and opens the suggested download pages once to check they exist. -
Update check: once per start, Vibewright asks the public GitHub API for the newest release (
api.github.com/repos/neodk2004/vibewright/releases/latest). No project data is sent β GitHub only sees an ordinary web request. -
What you plan with Claude (your idea, answers, plan, a list of installed Claude plugins/skills and your operating system for the tool check) is sent to Anthropic through Claude Code β exactly like any other Claude Code usage.
-
If you push a project to GitHub, the Git commits contain the name and email from your Git config. Use GitHub's
noreplyaddress if you don't want your email to be public.
app/
main.js Electron main process: windows, settings, embedded terminal (node-pty)
core.js Planning flow, Claude calls, file generation, progress
renderer.js User interface
i18n.js English UI layer
style.css Design, animations, compact mode for small screens
splash.html Splash screen
assets/ Runtime icons
build/ Icon source (icon.svg) and build resources
test/ End-to-end and installation tests
docs/ README images
Vibewright macht aus einer einzeiligen Idee eine fertige Laufkarte: Interview β Bedarfsanalyse β Plan β Werkzeug-Check β Umsetzung. Umgesetzt wird mit Claude Code direkt in der App, du entscheidest nur noch an den Freigaben. Die Ablage erfolgt in Obsidian oder lokal als Markdown. Die OberflΓ€che lΓ€sst sich in der Seitenleiste oder in den Einstellungen per Flagge zwischen Deutsch und Englisch umschalten. Voraussetzungen und Installation: siehe oben.
Vibewright stands on the shoulders of a few open-source projects β Electron, xterm.js and node-pty (via @lydell/node-pty) β all MIT-licensed. Full details, versions and license texts: THIRD_PARTY_NOTICES.md.
Vibewright was developed with the help of Claude Code. All code was reviewed and tested and is published by the author under the MIT license.
Vibewright is an independent open-source project and is not affiliated with, endorsed by or sponsored by Anthropic. Claude and Claude Code are trademarks of Anthropic, PBC. Vibewright simply uses the Claude Code CLI that you install and sign in to yourself.