Can I vibecode Admix?

price $10/moyou'd save $120/yrbuild time weekendcategory ai-assistantreplaced by 0 people
KINDA
MOATintegrationsexecution polish

Multi-model AI chat that compares answers side by side across providers

The Build Prompt

copy it and go build
ready to paste · 1,284 chars
Build me a local multi-model comparison chat to replace Admix. Requirements:

- Node 22 + Express + better-sqlite3, a server-rendered shell with a little vanilla
  JS for streaming; no frontend framework, no build step.
- One OpenRouter key in .env, kept server-side; the server proxies all model calls.
- A model picker fed from OpenRouter's /models endpoint; select up to four models.
- One prompt fans out to the selected models and streams each reply into a
  side-by-side grid with model name, elapsed time, and token usage when reported;
  a failed model shows its error in its own column without killing the others.
- Markdown rendering with fenced code blocks and a copy button per reply.
- Threads, prompts, model ids, replies, and timestamps in SQLite; full-text search
  across saved threads; export a thread as Markdown.
- A running cost estimate per thread from OpenRouter's usage and pricing fields.
- Binds to localhost only. No accounts, no telemetry; prompts and replies leave the
  machine only for OpenRouter, and the README says so.
- Out of scope: auth, billing, mobile apps, image generation, hosted sync, and
  provider-specific tools like web search or file upload.
- README: setup, .env.example, and how to add a model id by hand if the catalog
  fetch fails.

What you lose

  • Admix's bundled access to many providers under one subscription
  • A maintained model catalog and provider routing
  • Cross-device sync and account history
  • Built-in image, search, and document workflows
  • Usage limits, billing, and support handled for you

Why it still works

bundled model access, catalog upkeep, and billing under one subscription

Share on X ->Your vote helps rank the vibecoded list.

Questions

5 answers