Your ideas, hatched and shipped.
From brainstorm to production in one desktop app.
Install · Features · How It Works · Development · Releasing
brew tap serrrfirat/tap
brew install --cask hatchDownload the .dmg from Releases, open it, and drag Hatch to Applications.
The app is not code-signed yet — right-click > Open on first launch.
# Debian / Ubuntu
sudo dpkg -i Hatch_*.deb
# AppImage
chmod +x Hatch_*.AppImage && ./Hatch_*.AppImage| Feature | Description | |
|---|---|---|
| Build | Bring Your Own Agent | Connect Claude Code, Cursor, or OpenCode — your agent, your rules |
| Ideate | Idea Maze | Visual canvas for brainstorming with AI-powered connections and critiques |
| Design | Superdesign | Browse 60,000+ community design prompts without leaving the app |
| Extend | Skills Marketplace | Discover and install Claude Code skills from 60,000+ options |
| Ship | One-Click Deploy | Push to Cloudflare, Railway, or HereNow in one click |
| Collaborate | Git Built-In | Clone, branch, commit, push, and open PRs — all from the UI |
Hatch combines four stages of product development into a single desktop app:
A spatial canvas where you brainstorm visually. Create idea nodes, connect them with semantic relationships (depends-on, contradicts, extends, alternative), and let AI find patterns you missed. Ask for critiques from five perspectives: Skeptic, Pessimist, Competitor, User, and Maintainer. When you're ready, export your moodboard as a structured plan.
Browse the community's largest AI design prompt library directly inside Hatch. Find UI patterns, animations, wireframes, and mockups to guide your build. Cached webview means instant tab switching — no reloads.
Hatch doesn't lock you into one AI agent. Plug in Claude Code, Cursor, or OpenCode and work through a chat-based interface with live preview, a full file explorer, tabbed editor, and diff viewer. Workspaces use Git worktrees so you can run multiple ideas in parallel without merge conflicts.
Deploy your finished product to Cloudflare Workers/Pages, Railway, or HereNow. Track deployment status and browse what others have shipped in the community discovery gallery.
hatch-sh/
├── apps/desktop/ # Tauri + React + Zustand + TailwindCSS
│ ├── src/ # React frontend
│ └── src-tauri/ # Rust backend (keychain, shell, fs)
├── services/api/ # Hono + Drizzle ORM (Cloudflare Workers)
├── packages/ui/ # Shared UI components
└── testing/e2e/ # Playwright E2E tests
Stack: Tauri 2 · React 18 · Zustand · TailwindCSS · Hono · Drizzle ORM · Turborepo · pnpm
- Node.js 20+
- pnpm 9+
- Rust (stable)
pnpm install
# Start the desktop app
pnpm dev
# Optional: API server (separate terminal)
pnpm dev:apipnpm test # Unit tests (Vitest)
pnpm test:critical-flows # E2E tests (Playwright)pnpm build:desktopHatch is local-first. Your workspaces, moodboards, and designs stay on your machine. API keys are stored in your OS keychain (macOS Keychain, Linux Secret Service). Nothing leaves your computer unless you explicitly deploy or push to GitHub.
