orbotoJoin waitlist
Closed beta · Agent-native · Tickets · Docs · Time · US or EU hosting

Tickets, docs, time.
One workspace.

Talk to it.
It does the work.

Context for your agents.
Governance for you.

Plan it,
ship it,
log it.

Bring your tickets in.
One import.

PM, dev and finance work from the same data model. Smart-links don’t break on rename, time logs straight into the ticket, capacity-planning sees the same numbers as your budget.

Self-host or cloudMCP-native · bring your own AI keyEU / US hosting · DSGVO-clean

01/Capabilities./surface

Plan. Document. Track. Automate. Integrate. Migrate. Localise. Notify. Secure.

Not "tickets plus integrations". Tickets, docs, time, AI and federation share the same data model - links don't break on rename, search works across everything, exports include the lot.

Plan

Sprint planning that survives Friday. PMs see Kanban, devs query by OQL, finance sees a Gantt with the critical path highlighted - so you know which work drives the date, who owns it, and what it will cost.

  • Kanban, Lists, Sprints, Backlog + Gantt with critical-path overlay
  • Activity-on-Node network diagram - float per ticket, earliest / latest dates, pan + zoom
  • RACI roles + responsibility matrix - one Accountable per ticket, CSV / PDF export
  • Earned Value Management - SPI / CPI, variances, EAC / VAC cost-at-completion forecast
  • Bulk-edit by OQL query across thousands of tickets
  • Custom roles + per-field permissions (PBAC)

Document

Wikis your team actually opens. Smart-links that follow rename, backlinks that build themselves, semantic search across the lot.

  • Slash-commands + markdown shortcuts in WYSIWYG
  • Smart-links that update when targets move
  • Backlinks surface what depends on each paragraph
  • Semantic + full-text search across docs and tickets
  • Drafts + revision history with diff view

Track time

Time-tracking that finance trusts. Budget that matches reality. Capacity-planning that respects vacations - no spreadsheet detour.

  • One-click time-entry inline on any ticket
  • Timer + bulk-entry + IMAP-reply logging
  • Capacity-planning, absence-aware (team + individual)
  • Budget tracking in actual cost, not story-points
  • Timesheet approvals with audit trail

Automate

AI on your hardware. Label + estimate + priority suggestions, duplicate detection, RAG Q&A, retro generation, daily digest, translation, milestone risk, ticket-split. Plug your provider key, or switch on managed.

  • Label + assignee + estimate + priority suggestions
  • Duplicate-ticket detection (tsvector + semantic rerank)
  • Ask-docs RAG Q&A with cited source documents
  • Sprint retro generator + daily digest emails
  • Prompt-injection defences across every AI surface

Integrate

Speaks the protocols your stack already speaks. MCP for the AI clients, REST for the web, webhooks for everything else.

  • Native MCP server - OAuth one-click connect from Claude Desktop / Cursor / VS Code
  • Live push for autonomous agents (notifications/resources/updated)
  • First-class REST API with auto-generated OpenAPI docs
  • Webhooks + inbound e-mail (webhook · IMAP · SMTP)
  • Git: GitHub + GitLab (self-hosted + Enterprise Server) · Slack, Teams, Discord notifications

Migrate

Import from the tool you already use - move in without losing the trail. Full-fidelity imports with custom fields, attachments and the link graph preserved.

  • 17 adapters - import from Jira, Linear, Asana, Trello, ClickUp, Notion, Monday.com, Azure DevOps, Redmine
  • GitHub Issues + GitLab Issues (Cloud + Enterprise + self-hosted)
  • File export or live API per source, or generic CSV / JSON with column mapping
  • Cross-instance project migration between orboto workspaces
  • Federation pull from another orboto instance

Localise

18 content languages with per-project overrides. Tickets stay in one language - gentle mismatch warnings, one-click translate, optional strict enforcement.

  • 18 content languages out of the box - workspace and per-project
  • Per-project language overrides the workspace default for localised teams
  • Gentle off-language warning + one-click translate, or strict enforcement that blocks
  • AI agents see the expected language up front, so search + dedupe stay consistent
  • Locale-aware dates, numbers, and currencies follow per-user preference

Notify

One event, every channel that asked for it. Slack, Teams, Discord, Telegram, email, webhook - per-user, per-event-type preferences across the board.

  • Native chat tools: Slack Block Kit, Teams Adaptive Cards, Discord embeds, Telegram DMs
  • Universal webhook channel with optional HMAC signing for everything else
  • Email template editor: WYSIWYG, live preview, 25-revision history, AI auto-translate
  • Built-in orboto Mail (EU-clean, GDPR-friendly) or any SMTP - one-click switch
  • Rich deep-links straight into the relevant ticket, comment, or milestone

Secure

Trust by construction. Per-field role-based access, SSO ready, every change in the audit log, secrets at-rest encrypted.

  • Custom roles + per-field permissions (PBAC) - no group-level workarounds
  • SSO (SAML + OIDC) + SCIM provisioning - Cloud Business + Enterprise
  • BYOK customer-managed keys + SIEM audit-forwarding (Enterprise)
  • Append-only audit log: 30d (Team) / 90d (Business) / unlimited (Enterprise)
  • AES-256-GCM at-rest · Argon2id hashing · MFA + per-device sessions
02/Agent-native./agents

Agents aren’t a feature. They’re teammates.

orboto gives your AI agents a structured context home - epics, stories, acceptance criteria, workflow state - and the governance to act on it safely, all self-hostable on your own infra.

01

A structured context home

Coding agents connect through the native MCP server and read the project primer, epics, stories, acceptance criteria and live workflow state. They build the right thing instead of guessing from a one-line prompt.

mcp · primer · epics · stories · acceptance criteria

02

Governance, not just access

An agent claims a ticket, does the work, links its commits, moves it through review and closes it - under the exact same PBAC and audit trail as a human, following binding working-rules the workspace controls.

claim → commit → review → close · same PBAC · full audit

03

On your infrastructure

Self-hostable, EU-hosted, DSGVO-clean. Bring your own AI key - point it at a local Ollama and nothing leaves your box. The moat a hosted-only tool cannot copy.

self-host · EU · DSGVO · BYO key · local Ollama

04

Where the org already is

Not a dev-only planning loop: time, capacity, Gantt, analytics, docs, customers, federation. Your agents work in the same tracker as the rest of the company.

time · capacity · gantt · analytics · docs · customers

The gap between “we planned the work” and “the agent has enough context to build the right thing” - that’s the gap orboto closes. Context and governance, on your infrastructure.

03/AI Chat./primitives/chat

Talk to it.
It does the work.

An in-app assistant you talk to in plain language. It searches your projects, tickets, docs and time to answer - and, with your approval, makes the change. Comment, assign, move, create. Always as you, never beyond your permissions.

  • Acts as you - bounded by the permissions you already have. Never does anything you couldn't do yourself.
  • Approve before execute - every change shows the diff and waits for your OK. Destructive actions need a typed confirmation.
  • Conversation history you can resume or browse - plus a private "ghost" mode that saves nothing.
  • Any provider: OpenAI, Anthropic, Ollama, OpenAI-compatible. Fully audited, optional per-user daily caps.
./primitives/chatlive
mode
ask · act · history · ghost
approval
preview · type-to-confirm · auto-approve
provider
openai · anthropic · ollama · custom
audit
per-action log · admin usage dashboard
04/Tickets./primitives/ticket

Tickets that move at the
speed of conversation.

A ticket is the smallest unit of accountable work. orboto treats it that way - fast to create, fast to edit, fast to find. Kanban, Lists, Gantt, Sprints, Backlog, Bulk-operations: every view onto the same underlying object, no view-specific copy of state to drift out of sync.

  • Custom roles + per-field permissions (PBAC)
  • Bulk-edit by query - change status, assignee, milestone across a thousand tickets in one transaction
  • AI-assist that suggests labels, deduplicates and drafts retros
  • Inbound e-mail, webhooks, REST + OQL, MCP - wire orboto to anything that speaks HTTP
./primitives/ticketlive
views
kanban · list · gantt · sprint · backlog
bulk
unlimited · transactional · undo-aware
ai
label · dedupe · draft · retro · estimate
api
rest · oql · mcp · webhook · imap
05/Documents./primitives/doc

Documentation that
doesn't drift.

Docs and tickets live in the same data model. Reference one from the other and the link updates when the target moves. Smart-links surface the right card without leaving your paragraph. Backlinks reveal what else is touching this idea without any tagging discipline at all.

  • WYSIWYG with Markdown power-user shortcuts - no compromise either way
  • Backlinks + smart-links: every paragraph knows what depends on it
  • Multi-author editing with revision history per paragraph, not per file
  • Ask-docs: search by question, the answer cites the source documents
./primitives/doclive
editor
tiptap · markdown · slash-commands
linking
smart · back · cross-instance
search
full-text + semantic (pgvector)
export
markdown · pdf · static-site
06/Time./primitives/time

Time and budget that
actually balance.

Time-tracking is a core primitive, not an integration. Log time on a ticket from the ticket. Approve the timesheet from the same surface that runs the sprint. Project budget tracks against logged time in real terms - the same numbers your finance team sees, no separate spreadsheet.

  • One-click time-entry from any ticket - no separate timesheet ritual
  • Capacity-planning that respects vacations, hours, and reality
  • Budget tracking in actual cost, not in story-points-as-a-currency
  • Audit log that survives - Cloud Business retains it indefinitely
./primitives/timelive
entry
inline · timer · bulk · imap-reply
capacity
team · individual · absence-aware
budget
live · forecast · cost-currency
audit
90d · 24mo · ∞ (per tier)
07/Live push./mcp/subscribe · for autonomous agents

Building an autonomous agent on orboto? Get pushed updates.

The MCP server emits standard notifications/resources/updated messages the moment a ticket, doc, project or timer changes. Subscribe a long-running MCP client to any resource and your loop reacts as the change lands - no polling, no missed windows, no race against your own cache.

  • Subscribe per resource - ticket / doc / project / timer - or use a query subscription to follow “all P0 bugs assigned to me”.
  • Permissions enforced server-side - your agent sees what its API key's account can see, no more.
  • Standard MCP - works with @modelcontextprotocol/sdk and any SDK that implements the resource-subscription primitive.
~/agent · subscribe.ts
// long-running agent: react to ticket changes
import { Client } from '@modelcontextprotocol/sdk';

const client = await Client.connect('https://orboto.io/mcp');

// subscribe to one ticket's live state
await client.subscribeResource(
  'orboto://ticket/ORB-42',
);

// react to every update inside the turn
client.on('notifications/resources/updated', async (e) => {
  // pull the fresh state
  const ticket = await client.readResource(e.uri);
  // ... your loop does its thing
});

The same pattern works for orboto://doc/<id>, orboto://project/<key>, and orboto://search/<query>.

08/Bundled./surface/included

Four sub-products that ship in the box.

Calendar suite, inbound-mail pipeline, 17 import adapters, and procurement-grade SSO. Not add-ons, not behind a sales call - included in the tier you're already paying for.

Calendar suite

./surface/calendar

A calendar that handles planning AND time logging on the same surface. Plan-blocks reserve focus time; one click converts them to logged time once the work happens.

  • Plan-blocks - reserve focus time, convert to logged time inline
  • Click+drag to create a time-entry OR plan-block on the calendar
  • Six-level vertical zoom for finer planning resolution
  • Capacity-aware warnings inline as you plan (no "oh, I overbooked")
  • Context strip above the week (milestones · releases · due-dates)
  • Subscribe-by-URL feeds - personal + project ICS
  • Recurring time-entry templates + .ics bulk-import for absences

Inbound mail

./surface/mail-in

Forward an e-mail at orboto and a ticket appears. Quoted reply chains stripped, signatures removed, SPF/DKIM/DMARC enforced where you tell it to.

  • Per-project inbound addresses - one ticket pipeline per project
  • IMAP polling for accounts you already have
  • Self-hosted SMTP server option (Community + above)
  • AI-cleaned subject + body - no reply-chain noise, no signature blocks
  • Auth-policy gating - off / permissive / strict (SPF · DKIM · DMARC)
  • WYSIWYG e-mail template editor + AI translate + revision history

Imports

./surface/import

Import from the tool you already use. 17 adapters cover what your team is leaving behind - full-fidelity pull (comments, time entries, dependencies, labels, milestones, attachments) in one transactional pass.

  • Jira · Linear · Asana · Trello · ClickUp · Notion · Monday.com · Azure DevOps · Redmine
  • GitHub Issues + GitLab Issues (Cloud + Enterprise + self-hosted)
  • File export or live API per source, plus generic CSV / JSON with column mapping
  • Transactional one-shot - all-or-nothing, no half-imported projects
  • Custom-field round-trip preserved through the link graph
  • Cross-instance migration + federation pull from another orboto instance
  • Resume + retry on partial failure (network hiccup, rate-limit)

Enterprise SSO

./surface/sso

OIDC + SAML 2.0 procurement actually accepts. AD-FS attribute OID fallbacks, replay-validation across replicas, per-domain enforcement, audit log with a real error-code vocabulary.

  • OIDC + SAML 2.0 (entra · okta · google · keycloak · authentik · ad-fs)
  • AD-FS attribute OID fallbacks for the legacy claim shapes
  • DB-backed CacheProvider for SAML replay-validation across replicas
  • Per-domain enforcement - "everyone @acme.com signs in via SSO"
  • Audit-log with documented error-code vocabulary
  • Recovery ladder - forgot-password · IdP-down · DB-direct - documented

Cloud Business +

09/Enterprise./governance

Enterprise-grade governance. Already in the box.

For regulated and industrial teams, orboto is not just a tracker - it is access control, an audit trail, compliance evidence and delivery governance, shipping today. No enterprise add-on SKU, no sales call to unlock the basics.

Access + accountability

Role separation that maps to how a real org is structured - then a trail that proves who did what.

  • Per-field PBAC: per-project + global roles, role templates, customer-scoped roles
  • RACI matrix - exactly one Accountable per ticket, CSV / PDF export
  • Append-only audit log: 30d (Team) / 90d (Business) / unlimited (Enterprise)
  • MFA + per-device session management

Security + data sovereignty

The controls procurement and security teams ask for first - and your data stays where you decide.

  • SSO: SAML 2.0 + OIDC (Entra · Okta · Google · Keycloak · AD-FS)
  • SCIM 2.0 user + group provisioning / de-provisioning
  • BYOK customer-managed keys - envelope encryption, rotation, fail-closed
  • SIEM audit-forwarding · GDPR export + anonymise · air-gapped license

Cloud Business + / Enterprise

Compliance evidence

Audit season without the screenshot scramble. Pull the evidence bundle and hand it over.

  • Compliance Evidence Export - BSI-C5 / SOC-2 audit ZIP
  • The append-only audit log doubles as the evidence trail
  • GDPR / DSGVO data export + subject anonymisation on demand
  • EU or US hosting, your choice at signup - or self-host entirely

Delivery governance

Not just task-tracking - the controls that tell you a programme is on track and on budget.

  • Earned Value Management - SPI / CPI, variances, EAC / VAC forecast
  • Capacity + budget tracking in actual cost, absence-aware
  • Alerts - 8 trigger types with severity escalation
  • Approval flows - absence · timesheet · agent-quorum · project templates

On the roadmap - the next governance layer is in active development: portfolio / programme rollup reporting, a generic approval + sign-off engine, a risk register with compliance-control attestation, multi-tier escalation with SLA / on-call, and structured decision records. Tracked openly; not yet available.

10/Self-hostComing alongside Cloud GA

Your data, your infrastructure.

The full product runs on a single docker-compose. Postgres + the application + the MCP server, three containers, no external service dependencies. The Cloud tiers and Self-Host run the same code on the same schema - Cloud is just us operating it for you.

Cloud goes live first. Self-host follows - built so a competent engineering team can run it for their own team without negotiating with a sales team first.

Tell us you're interested

We send one mail when Self-host is downloadable. No spam, one-click unsubscribe via the link in every mail. Stored separately from the Cloud waitlist.

~/orboto · setup preview
$ docker compose up -d

[+] Running 3/3
 ✓ Container orboto-db    Started
 ✓ Container orboto-api   Started
 ✓ Container orboto-web   Started

→ open http://localhost:3000
→ first user becomes admin · setup wizard runs · done.
11/PricingUSD · annual

Same product across tiers. Volume sets the discount.

Every capability is in every tier. Cloud Business adds the SSO and federation procurement asks for; Cloud Team adds managed hosting + orboto AI. The volume-staffel kicks in at 10, 25, 50, 100 and 250 seats - for all seats, not just the ones above the threshold.

Tier

Community

Self-host - coming after launch.

Free

free · for in-house teams

Tier

Cloud Team

Everything a normal team needs, hosted by us.

$10/ seat / mo

per seat / month · billed annually

Tier

Cloud Business

Same capabilities · plus SSO · federation · unlimited audit

$16/ seat / mo

per seat / month · billed annually

12/Get started./signup

Build with us
from the start.

Stage-1 is invite-only - small enough that we close every feedback loop in person, big enough that the product gets real-world load. Join the waitlist and we'll come back to you when the next slot opens.

Made in Wuppertal · hosted in US or EU regions

orboto - project work without the platform tax