Quickstart
Deploy your first project in under 2 minutes.
0. Install
curl -fsSL docs.getjack.org/install.sh | bashInstalls the CLI and configures MCP for your AI editor. Or try without installing: npx -y @getjack/jack new my-app
1. Create and Deploy
Pick a template and deploy.
Option A: API
Build a REST API, webhook handler, or backend service.
jack new my-api -t apiIncludes: Hono router, TypeScript, CORS, health endpoint
Use for: Webhooks, REST APIs, microservices
Option B: AI Chat
Build a chatbot with streaming responses using free Cloudflare AI.
jack new my-chat -t ai-chatIncludes: Llama 3 (free), streaming UI, chat history
Use for: Chatbots, AI assistants, LLM experiments
Option C: Farcaster Miniapp
Build a Farcaster Frame mini-app with React and database.
jack new my-miniapp -t miniappIncludes: React + Vite, D1 database, Neynar API, Tailwind CSS
Use for: Farcaster frames, social apps, mini-games
Requires: Neynar API key (free tier available)
Option D: Semantic Search
Build a RAG app with AI embeddings and vector search.
jack new my-search -t semantic-searchIncludes: BGE embeddings (free), Vectorize database, D1 storage, search UI
Use for: Document search, knowledge bases, FAQ matching
Option E: Interactive Selection
Not sure? Let jack help you choose:
jack new my-appJack will prompt you to select a template interactively.
Jack handles everything: scaffolding, dependencies, and first deploy. Your app is live before you write a line of code.
2. Make Changes and Redeploy
Edit your code, then ship again:
cd my-app
jack shipEach deploy takes seconds. Your changes are live immediately.
What's Next?
Add Services
Need a database, storage, or AI?
jack services db create
jack services storage create
jack services cron listSet Secrets
Store API keys securely:
jack secretsOpen Your Project
Quick access to your deployed app:
jack open
jack open --editorExplore Commands
See all available commands:
jack --helpTemplate Reference
| Template | Command | What You Get |
|---|---|---|
| api | jack new my-api -t api | Hono API with TypeScript |
| ai-chat | jack new my-chat -t ai-chat | AI chatbot with streaming |
| chat | jack new my-chat -t chat | Real-time AI chat rooms |
| miniapp | jack new my-app -t miniapp | Farcaster Frame mini-app |
| semantic-search | jack new my-search -t semantic-search | RAG with vector search |
| hello | jack new my-app -t hello | Minimal worker starter |
| nextjs | jack new my-app -t nextjs | Next.js on Cloudflare |
Fork Any Published Project
See a project you like? Fork it:
jack new my-fork -t username/project-nameThis creates your own copy that you fully control.
Resources
- Templates Overview — Detailed template documentation
- Commands Reference — All CLI commands
- Using with AI Agents — Develop with Claude, Cursor, etc.
- Troubleshooting — Common issues and fixes