UGC Reactions from Real Creators
Real creator library videos at $11 and images at $8. Custom production from $25/video with a $250 minimum. Commercial licensing included.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
See what ChatGPT, Gemini, Claude and Perplexity answer when customers ask about a Swedish business. TanStack Start + TanStack AI 1.0 on Cloudflare Workers.
翻訳待ち
Loading the full README.
Read the full README ↗A Swedish tool for small business owners. You type your company's name, trade and town, and four AI services (ChatGPT, Gemini, Claude and Perplexity) each get two customer questions with web search turned on:
The eight answers stream in while you watch, with the sources each service read. A ninth call summarises them: which services know the company, whether any recommend it, which competitors come up, what the services claim about the company and three things to fix. A fetch-only check shows whether AI crawlers can read the website (robots.txt, llms.txt, text in the HTML and structured data).
Built by Kenny Damgren. Live at vad-svarar-ai.kegren.com.
useChat stream against /api/svar; the summary uses outputSchema and streams partial objects@openrouter/sdk is pinned to 0.13.20. It drops annotations from the stream, so sources are read from a tee of the raw SSE through a custom HTTPClient (src/lib/kallor.server.ts)The cheap models are set in src/lib/modeller.ts. One run costs about 0.18 dollars.
Pressing "Fråga AI" goes through these checks in order (src/lib/korning.functions.ts):
usage.cost.Each run also allows at most 16 model calls, all within 15 minutes of the start, and answers already saved are replayed instead of asked again. A daily cron deletes runs older than 30 days.
bun install
bun run db:migrate
bun run dev
Put OPENROUTER_API_KEY in .dev.vars. The dev server uses Cloudflare's Turnstile test keys, so no other secrets are needed. A full run costs real money; /dev/resultat/<id> and /dev/lasbarhet/<id> show saved runs for free.
bun run test
bunx tsc --noEmit
bunx biome check src
The Worker needs three secrets: OPENROUTER_API_KEY, IP_SALT and TURNSTILE_SECRET. Apply migrations with wrangler d1 migrations apply vad-svarar-ai --remote, then run bun run deploy. The custom domain is set in wrangler.jsonc.
MIT