Yappybara is a local-first AI app ideation and prototyping workspace.
It gives you a fast loop:
- chat through an app idea,
- shape the spec,
- generate a working prototype,
- iterate.
- Engineer-focused
- Local-first
- Free to use locally
- No required hosted backend
This repository intentionally does not depend on Fly.io or a paid hosted API layer for the core workflow.
interview-app/runs locally on your machine- Data stays in local files (
interview-app/data/,interview-app/apps.json) - GitHub Pages hosts
site/for free - Domain can be pointed with standard DNS records (no app hosting bill)
git clone https://github.com/obsecurus/yappybara.git
cd yappybara
make interview-setup
make interview-demoThen open http://localhost:3456.
For full Claude-backed mode:
make interviewYAPPY_MODE=auto(default): Claude first, fallback to local demoYAPPY_MODE=claude: require ClaudeYAPPY_MODE=demo: local-only demo mode
make interview-setup # install interview-app dependencies
make interview # start full mode (Claude)
make interview-demo # start local-only mode
make interview-test # run interview-app testsThe public site is in site/ and deploys via .github/workflows/pages.yml.
Setup guide:
docs/github-pages.md
interview-app/ # local app server + UI
site/ # static marketing/docs site for GitHub Pages
scripts/ # setup + DNS helper scripts
.github/workflows/ # CI + Pages deploy workflow
assets/brand/ # logo assets
cd interview-app
node --check server.js builder.js mechanic.js safety.js
AUTO_GENERATE_CERTS=false node --test test.jsMIT