Doop
Doop is an open-source multiplayer design canvas and design MCP for Claude Code, Codex, and any AI agent. Design side by side with agents — free in beta.
Your AI creative agency: brand study, ideas, copy and posters that don't look AI-made.
DesignGitHub @keylineOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Your team's AI creative agency, following the traditional agency flow:
CREATIVE_STYLES in lib/craft.ts)..txt caption files. Images are generated with OpenAI's GPT Image models (default gpt-image-1-mini), capped at $0.04 per image. By default the copy and logo are typeset by the app with real fonts (crisp, editable, no AI lettering). Adjust position, colour and font, then download.Experts and positioning styles are plain lists in lib/experts.ts and lib/appeals.ts.
sk-). You only see it once.OPENAI_API_KEY = your key (all environments) → Save.Never put the key in the code or share it in chat; it lives only in Vercel.
Each image is limited to $0.04 by default (MAX_IMAGE_COST_USD). The server enforces it: if a quality would cost more, it automatically uses the best quality that fits. The poster screen shows the model, quality and estimated cost before you shoot.
Approximate prices with the default gpt-image-1-mini:
| Format | Low | Medium | High |
|---|---|---|---|
| Square 1024×1024 | $0.005 | $0.011 | $0.036 ✅ |
| Portrait / landscape | $0.006 | $0.015 ✅ | $0.052 ❌ over budget |
✅ = what "Best within budget" picks. So square posters come out in high quality and portrait/landscape in medium.
For a different trade-off, change MAX_IMAGE_COST_USD (e.g. 0.06 lets portrait use high quality) or OPENAI_IMAGE_MODEL.
Prices are third-party estimates of OpenAI's rates; check your OpenAI usage page after the first few posters. Text steps (study, ideas, prompts) cost roughly $0.01–0.05 per run.
OPENAI_API_KEY: your OpenAI key (required)APP_PASSWORD: shared team password (recommended)REDIS_URL (or KV_REST_API_URL / KV_REST_API_TOKEN for Upstash) automatically. Redeploy. Brands already saved in a browser can then be moved to the team with the Move them to the team button on the Brands page.Notes
cp .env.example .env.local # fill in OPENAI_API_KEY
npm install
npm run dev # http://localhost:3000
Without Redis variables, brands are saved in the browser (IndexedDB).
| Variable | Required | Default | Purpose |
|---|---|---|---|
OPENAI_API_KEY | yes | – | OpenAI API key |
APP_PASSWORD | recommended | none | Shared team password |
REDIS_URL, or KV_REST_API_URL + KV_REST_API_TOKEN | to share brands | – | Redis or Upstash Redis (added by Vercel); otherwise brands stay in each browser |
OPENAI_TEXT_MODEL | no | gpt-4.1 | Model for study, ideas and prompts |
OPENAI_IMAGE_MODEL | no | gpt-image-1-mini | Image model (gpt-image-1.5, … also priced in lib/imageCost.ts) |
MAX_IMAGE_COST_USD | no | 0.04 | Maximum estimated cost per image |
OPENAI_BASE_URL | no | https://api.openai.com/v1 | API base URL |