# UrboPulse > The observable software factory. A team of agents takes a task from plan to merge or pull request, a fast typed judge called Jev checks the work between them, and every decision, model call and cost is visible. Bring your own harness and API key. UrboPulse is stamped into your own git repository. Code owns the sequence of every run; each agent (scout, planner, checker, builder, reviewer, fixer, documenter) owns one bounded phase. Between agents, Jev, a fast typed model on TypeSafe, picks the model tier and thinking weight for each phase and checks each hand-off before the next one starts. Runs start from the UrboPulse CLI or the web visualizer at any time, or, optionally, from a label on a GitLab or GitHub issue or work item. Issue runs always arrive as a merge or pull request for a person to review. UrboPulse is the factory around your agents, not a model reseller. Agents run in the harness you already use (Claude Code or pi), and model calls use your own API keys at your provider's rates, with no token markup. What a run costs depends on the models, tiers, thinking weights and retries you allow. ## Product - [Overview](https://urbopulse.com/#/): The pipeline (intake, plan, build, ship), what you bring (tracker, workflow, harness, API key), and example numbers from real runs on the site's own repository. - [Tiers & Thinking](https://urbopulse.com/#/tiers): Three optional model tiers (Light, Standard, Deep) mapped to models from your own provider, and thinking levels from off to max. Jev picks a tier and thinking level per phase inside per-agent allow-lists, above a confidence floor you set (50% by default); safe defaults apply when Jev is off, unsure or unreachable. - [Jev Gates](https://urbopulse.com/#/gates): Typed checks between agents: plan_is_sound, scope_matches_request and findings_are_coherent. A failed gate sends a correction to the same agent session. Gate confidence is configurable (50% by default). A stuck call is stopped at 85% confidence, a drifting turn is turned back at 80% (at most twice per phase), and repeated tool-call loops are stopped by code. - [Observability](https://urbopulse.com/#/observability): A live trace of tokens and cost by agent, model and run, every Jev judgment with its confidence, drift by model, and a card per session with its outcome, cost, runtime and tokens. - [Project memory](https://urbopulse.com/#/memory): An Obsidian vault stamped into the repository. Each session writes its own project (Overview, Scout, Plan, PlanCheck, Build, Review, Fixes, Mobile, Docs), later sessions read earlier decisions, and edits to earlier projects are rolled back in code. Jev's judgments are written by code as marked callouts. - [ROI](https://urbopulse.com/#/roi): Real spend from five runs on one example model setup (about $1.26 per run, with Jev's oversight at 0.08% of spend) and a savings calculator. - [Automation](https://urbopulse.com/#/automation): An issues watcher that starts the workflow mapped to a label, a reviews watcher that answers unresolved review threads on the factory's own merge requests, and the UrboPulse CLI, where every workflow is a slash command and `urbopulse stamp` installs the factory into a repository. ## Key features - Bring your own harness (Claude Code or pi) and your own API keys; no token markup - Choose the workflow you need: full build, scout only, plan only, build and test, quality, review - Optional GitLab or GitHub integration: issue and work-item labels start runs, and issue runs never merge to your base branch - Jev routes each phase to a model tier and thinking weight, and gates every hand-off - Live trace of every model call, cost and judgment, answered from your own repository - Project memory as committed Obsidian markdown, read by every later run - Budget ceiling per run, per-agent allow-lists, and optional human approval gates - A person always starts the work: a label, a review comment, or a command ## Pricing UrboPulse does not resell model usage. Model calls are billed by your own providers at their rates, and Jev runs on your own TypeSafe key. Contact us for a demo. ## Contact - Email: hello@urbopulse.com - Website: https://urbopulse.com