Instagram caption generator for vintage Japanese ceramics.
- React + Vite
- Anthropic API (claude-sonnet-4)
- CSS Modules
npm install
cp .env.example .env.local
# Add your Anthropic API key to .env.local
npm run dev- Push this repo to GitHub
- Go to vercel.com → New Project → Import your repo
- In Environment Variables, add:
VITE_ANTHROPIC_API_KEY→ your Anthropic API key
- Deploy
That's it. Every push to main redeploys automatically.
- Photos & rubric — upload photos, select Процесс / Mark / Погружение / Находка
- Analyse — Claude analyses photos, returns keyword chips
- Keywords — select relevant chips, add optional notes
- Context variants — Claude generates 5 context options, pick and edit one
- Caption — Claude writes the full bilingual caption (EN + UA)
- Edit on-page if needed, copy to clipboard
src/prompts.js— all caption structures and system promptssrc/api.js— Anthropic API wrappersrc/App.jsx— main component and flow logicsrc/App.module.css— styles
- Google Drive save (folder per post, post.txt + photos)
- Separate price field always visible
- Post history / drafts