Routix is a vertically-integrated agentic platform. The observer sees the work, the synthesizer proposes the agent, the runtime executes it, the verifier guards it, and the analytics layer proves the ROI to your CFO — in one product, not five.
Lightweight browser extension + desktop helper. Captures structured intents (click, navigate, paste, save) — never raw screenshots by default. PII is redacted on-device by Microsoft Presidio + a Routix-trained classifier before anything leaves the endpoint.
Sequence clustering, entity resolution across apps, and frequency-weighted ranking surface the top automations by hours-saved per week.
Compiles observed patterns into LangGraph-style state machines with the exact tool calls, prompts, retry policies, and verifier checks pre-wired.
Every step is replayable. Retries are bounded. Costs are capped. Long-running workflows survive deploys.
A separately trained model audits each consequential output for factuality, tone, and policy. Abstains when unsure.
Triage queue with confidence sort, diff-style edits, and one-click approval. Decisions train the next-gen model.
Planner → executor → verifier → writer, with shared memory and bounded retries.
Long-term per-user and per-org memory with Mem0/Letta-class retrieval.
200+ first-party connectors; register your own tools via SDK or MCP server.
Claude 4.x default, GPT-5 fallback, fine-tunes per workflow at scale.
Every PR runs regression on real customer scenarios. Drift blocks deploys.
OpenTelemetry + Helicone; export to Datadog, Snowflake, BigQuery, S3.
WorkOS-backed enterprise identity from day one. Per-action RBAC.
Spend caps, two-person rules, allow/blocklists, scoped tool authz.
In-the-flow updates. Open a thread, approve, edit, escalate.
# 00:00.000 — observer detected pattern (seen 12× in last 30 days) pattern = "every Mon 9am, CS lead opens SFDC → filters renewals(30d) → manually drafts brief per acct" candidates = 6 accounts in scope # 00:00.041 — planner plan: - query(salesforce, "renewals next 30 days") - enrich(clearbit, "accounts") - fetch(zendesk, "tickets last 90d") - draft(template="renewal_brief", voice="mara@helio") - verify(model="rx-verifier-v3", threshold=0.92) - notify(slack="#renewals", queue="cs-review") # 00:00.812 — executor ok salesforce.query → 6 rows · 240ms ok clearbit.enrich → 6/6 enriched · 1.1s ok zendesk.fetch → 41 tickets · 380ms ok openai.draft → 6 drafts · 3.2s · $0.18 # 00:05.402 — verifier pass 5/6 hold 1/6 (low factuality: 0.87) # 00:05.611 — writer post slack #renewals (5 briefs · attachments) queue cs-review (1 brief · context attached) # 00:05.804 — done · time saved this run: 47min · $4.20 spent