Skip to content

serrrfirat/hatch-sh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

129 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hatch

Your ideas, hatched and shipped.
From brainstorm to production in one desktop app.

Release License Stars Downloads

Install · Features · How It Works · Development · Releasing


Install

macOS (Homebrew)

brew tap serrrfirat/tap
brew install --cask hatch

macOS (manual)

Download the .dmg from Releases, open it, and drag Hatch to Applications. The app is not code-signed yet — right-click > Open on first launch.

Linux

# Debian / Ubuntu
sudo dpkg -i Hatch_*.deb

# AppImage
chmod +x Hatch_*.AppImage && ./Hatch_*.AppImage

Features

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

How It Works

Hatch combines four stages of product development into a single desktop app:

1. Ideate — Idea Maze

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.

2. Design — Superdesign Integration

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.

3. Build — BYOA Mode

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.

4. Ship — Multi-Target Deploy

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.

Architecture

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

Development

Prerequisites

  • Node.js 20+
  • pnpm 9+
  • Rust (stable)

Setup

pnpm install

# Start the desktop app
pnpm dev

# Optional: API server (separate terminal)
pnpm dev:api

Testing

pnpm test                    # Unit tests (Vitest)
pnpm test:critical-flows     # E2E tests (Playwright)

Building

pnpm build:desktop

Privacy

Hatch 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.

License

MIT

About

Hatch combines four stages of product development into a single desktop app.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors