Skip to main content

[verdict][curated prompt][source: uncircle.app]

Can I vibecode Uncircle?

// buildable in a weekend, but real gaps stay open

The core loop · read a yml of processes from the repo, run them, stream logs into terminals, show status dots · is a genuine one-sitting build with node-pty and xterm.js, and mprocs already gives you most of it in a TUI for free. What does not one-shot is everything around it: a native window with tray and notifications, killing whole process trees without orphans on three OSes, crash auto-restart that does not flap, and signed auto-updating builds. And since the paid tier is $19 once rather than a subscription, the usual death-list math barely applies.

confidence: high

what it is: Native workspace that keeps repos, terminals, and CLI agents in one window

Buildability index · an editorial game

  • Price one-time weight: zero
  • Time one sitting for the dashboard, a weekend-plus for native app polish weight: plus 3
  • Category developer tools no weight
  • Moat execution quality weight: minus 1
  • Confidence high weight: plus 1
  • What you lose 4 items weight: minus 2
  • Site uncircle.app (si apre in una nuova scheda) no weight
Indice: plus 1. a toss-up

They cancel out. This is where it comes down to how much the subscription annoys you.

Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.

What you build

A local web dashboard that starts and stops the processes defined in a repo's yml file and streams their logs into browser terminals.

Submitted by the maker · verdict kinda, honestly.

The prompt

A weekend with a coding agent. The gaps that stay are right below, under “what you lose”.

One-shot prompt EN
Build me a local dev-stack dashboard like Uncircle. Requirements:

- Node 20 + Express + ws, single process, started as `devstack` from any repo
  folder; opens http://localhost:4680.
- Read a `stack.yml` in the repo root: list of processes with name, command,
  cwd (relative), and autostart flags. Include an example file.
- Run each process in a real PTY via node-pty and stream output over WebSocket
  into xterm.js terminals in the browser, one tab per process.
- Sidebar lists processes with green/red/grey status dots and buttons for
  start, stop, restart, plus Start all / Stop all. Stopping must kill the
  whole process tree · no orphaned children.
- If a process exits nonzero, auto-restart with exponential backoff, max 5
  tries, and show a "flapping" badge when it keeps dying.
- Scan output for localhost URLs and render them as clickable pills above the
  terminal.
- Add ad-hoc shell tabs (plain PTYs cwd'd at the repo root) so CLI coding
  agents like Claude Code can run inside the dashboard too.
- No accounts, no telemetry, everything local. Deliberately out of scope:
  native window, tray, notifications, and multi-repo management · this is one
  repo per running instance.
- README with install and usage.

Curated prompt: written and reviewed by hand for this app. In English on purpose — it is the language coding agents work best in.

What you lose

  • a real native app: tray, crash/finish notifications, auto-updates
  • reliable process-tree cleanup and auto-restart across macOS/Windows/Linux
  • agent presets (Claude Code, Codex, Cursor, goose, Aider) and clickable localhost pills
  • the built-in file editor, diff view, and command palette

Why people still pay

It is $19 once with a free tier that covers 3 projects, so the honest calculus is not subscription math · it is whether an evening of vibe coding beats a lifetime license. People pay for the parts that are tedious to get right: clean shutdown of whole process trees, restart backoff that does not flap, native notifications when an agent finishes or crashes, and updates they never think about.

moat: Execution quality what a moat is

native polish + process-management edge cases

Free alternatives

Not in the mood to build it? These already exist, they are free or open source, and we checked them one by one.

Who has already built it

Starting from here is still vibecoding: the prompt is for when you want it exactly your way.

Do you agree?

The vote balance

Ancora nessun voto: il tuo è il primo.

Nessun voto ancora — il primo pesa.

Distribuzione dei verdetti n = 996

YES 153 KIND OF 451 — il verdetto di questa app NOT REALLY 392

From a Confusing Brief to a Complete UX/UI A vague brief becomes a navigable app. Product Ad From a Single Photo A photo becomes an animated ad, no code required. Get Claude to Watch Your Videos Claude watches your videos and turns them into text. Higgsfield Inside Claude Code Generate images and video while you code in Claude Code. Turn a Loom Recording Into a Web Page A screen recording becomes a web page, no code. Vertical Shorts With NotebookLM Your sources become a vertical short. Luxury Landing Pages on Lovable A luxury landing page from a single prompt. Excalidraw Running Locally Excalidraw free on your computer, no code. Mistral OCR in Your Workflow Extract text from documents with Mistral OCR. Claude SEO in the Terminal 25 free SEO skills inside Claude Code. Google Search Console inside Claude Code Search Console data inside your terminal. Claude Code Routines Claude working on its own, computer off. Clone a Landing Page in React With v0 Clone a real landing page into React code. Context Economy With Claude Work light and don't burn through Claude's limits. From Prompt to Self-Improving Skill Claude skills that learn from your mistakes. From NotebookLM to Canva: Presentations NotebookLM slides, finally editable in Canva. The Map for Understanding Every AI Tool 12 categories for placing any AI tool. Transparent PNGs With ChatGPT Real transparency, not a fake checkerboard. Animated Infographics With Gemini Infographics that loop, animated with Gemini. Market Research With Deep Research Deep Research as your market analyst. Get Cited by AI Search Engines (AEO) Become a source that ChatGPT and Perplexity cite.