Express taste, not requirements.
SysPrompt transforms prompt engineering from specification to discovery. Instead of writing detailed requirements, express your taste through intuitive feedback loops.
bun install
# Set up Convex
bunx convex dev
# Add your keys to .env.local
# - OPENROUTER_API_KEY (required)
# - VITE_WORKOS_CLIENT_ID
bun devOpen localhost:3000
Copy .env.example to .env.local and configure:
| Variable | Required | Description |
|---|---|---|
OPENROUTER_API_KEY |
Yes | OpenRouter API key (get one) |
VITE_WORKOS_CLIENT_ID |
Yes | WorkOS Client ID for authentication |
CONVEX_DEPLOYMENT |
Auto | Generated by bunx convex dev |
VITE_CONVEX_URL |
Auto | Generated by bunx convex dev |
Set WORKOS_CLIENT_ID in Convex Dashboard → Settings → Environment Variables.
- Framework: TanStack Start (React 19, SSR)
- Database: Convex (real-time, serverless)
- Auth: WorkOS AuthKit
- AI: Vercel AI SDK + OpenRouter (access to Claude, GPT-4, Gemini, etc.)
- UI: shadcn/ui + Tailwind v4
| Command | Description |
|---|---|
bun dev |
Start dev server |
bun build |
Production build |
bun run typecheck |
TypeScript check |
bun run check |
Lint + format |
bunx convex dev |
Start Convex |
MIT