Features81 shipped10 areas

The inventory, not the pitch.

Every line here is running in the product today. Where something needs a credential or a setting before it does anything, the row says so rather than leaving you to find out during a demo.

Work management

Work management

The screens a delivery team lives in.

7 items

Task board

Kanban columns you configure, drag ordering, labels, comments and @mentions that notify.

Projects

Milestones, members and comments, read back with tasks, quotes and time actuals in one call.

Risk register

Risks with treatments and comments, maintained by a dedicated agent.

Calendar

Month, week, day and list views over organisation events.

Org chart

An editable visual structure backed by a node tree.

Due-date sweep

A scheduled scan that notifies on tasks, risks and quotes coming due or already overdue.

Notifications

In-app notifications with per-event and per-channel settings, and a delivery log.

Customers and commercial

Customers and commercial

Where private working material becomes something a customer can see.

7 items

Customer register

Companies with contacts, addresses and lead, prospect, customer or inactive status.

CSV customer import

Template download, fill, upload. Atomic and idempotent on external ID, capped at 5 MB and 5,000 rows.

Xero contact import

Pulls Xero contacts into the customer register.

Needs: Xero

Estimating

Time-and-materials scenarios with cost rates, on-costs, subcontractor buy prices, gross margin and variance against actuals.

Estimate to quote

Promotes a private estimate into a draft customer-facing quote. Always a human decision.

Quotes

Line items, labour and materials, project context and an accept step.

Quote export

Pushes an accepted quote to Xero as a quote or an invoice.

Needs: Xero

Money in and money out

Money in and money out

Numbers that match the ledger, because most of them come from it.

6 items

Invoices and AR ageing

A read-only mirror of Xero invoices and payments, with an ageing view of who owes what.

Needs: Xero

Expenses

Spend logged against categories and jobs, with a summary. Agents may record spend, never authorise it.

Imported time

Hours from the tracker you already run, by CSV, authenticated push endpoint or scheduled pull.

Identity mapping

Resolves an external tracker's names and IDs onto YumaOS users so hours land on the right person.

Rate card

Cost and charge rates per person or role, which is what turns imported hours into job cost.

Agent spend tracking

Estimated model cost by agent, model and channel, with a hard cap and alert thresholds.

Documents

Documents

Searchable written material, and drafts that keep their history.

5 items

Library with retrieval

Upload, chunk and embed documents for semantic search from the UI or an agent tool, with citations.

Needs: Embeddings key for semantic search

Document Studio

Drafts from a template: tender response, capability statement, risk report, marketing one-pager, project status or blank.

Export

Renders a generated document to PDF, DOCX or HTML for download.

Version history

Every save snapshots the previous body first, so a rewritten section is a version rather than a loss.

Pluggable storage

Local disk, S3, Cloudflare R2 or Azure Blob, chosen by one setting.

Reaching customers

Reaching customers

Outward-facing work, with the send step deliberately held back.

8 items

Email campaigns

Templates, segments, recipient lists, scheduling and sending through your configured provider.

Needs: Email provider and a reachable URL

Open and click tracking

Per-recipient engagement events surfaced as campaign analytics.

Needs: Tracking secret

Unsubscribe and suppression

Signed one-click unsubscribe, a suppression list and consent records. An unanswerable do-not-contact check reads as suppressed.

Needs: Unsubscribe secret

Bounce and complaint webhooks

Ingests delivery events from Resend, Azure Communication Services or SES.

SMS and replies

Outbound SMS through Twilio, AWS End User Messaging or Azure Communication Services, plus inbound replies.

Needs: SMS provider

Campaign images

Per-campaign assets placed by a placeholder and soft-deleted only, so a sent campaign never breaks.

Email design preview

Renders a template preview with the organisation's branding applied.

Social publishing

Draft, review, approve and publish to connected channels, with every per-target attempt recorded.

Needs: Buffer

Watching the market

Watching the market

Three scheduled monitors sharing one hardened fetcher. None calls a language model.

6 items

Competitor monitoring

Watches pages on a timer, records what changed and keeps a price history you can chart.

Guided monitor setup

Fetches one page and proposes a configuration with a preview of what it would extract, before anything is saved.

Tender and grant monitoring

Polls opportunity feeds, scores each against deterministic rules and a business profile, and gives the team a triage board.

Tender fit assessment

An on-demand, attributed model opinion on one opportunity, kept separate from the scheduled scan.

Media monitoring

Watches Google News and custom feeds for mentions, applies relevance rules and triages what is actually about you.

Source health

Every source reports last item count, last success, consecutive failures and an excerpt of what came back.

Agents

Agents

Seven agents, one registry, one gate that cannot be turned off.

15 items

Seven registered agents

Ops, Risk, Docs, Quote, an intent router, and assistants in Slack and Teams, each with its own instructions and tool scope.

104 product tools

One registry serving dashboard chat, the REST API and MCP. Every tool resolves the acting user first.

Agent dock

A panel mounted once in the shell, opened by keyboard shortcut, that knows which of 22 scopes it is in and narrows its tools accordingly.

Pending action queue

Destructive calls become rows a human answers while the agent keeps working. Five actions that reach a third party stop the run instead.

Needs: Cannot be disabled

Standing auto-approval rules

An approver pre-authorises a narrow class of action. The rule can never apply to something the policy marked never-auto.

Approval notifications

Queued actions announced in-app, by email for the five blocking ones, with a chase after twelve hours. Notification never decides anything.

Task-as-bus handoff

Agents pass work through the task record with a hop budget and audit events, so a chain is readable afterwards.

Agent configuration

Per-agent instructions, model and allowed tools stored in the database and edited in Settings rather than deployed.

Skills

Reusable playbooks an agent can be pointed at, enabled per agent.

Agent traces

Step-by-step record of a run, with sensitive values filtered out of the spans.

Typed artifacts

Tools answer with a chart, table, metric or diff instead of a wall of JSON.

Memory

Resource-scoped working memory, thread-scoped observational memory, and semantic recall across threads.

Needs: Embeddings for recall

Guardrails

Moderation, PII detection and prompt-injection detection where untrusted text reaches an agent, with violations audited.

Needs: Switched on by configuration

Multiple model providers

A ChatGPT or Codex subscription over OAuth, an OpenAI platform key, Anthropic, or AWS Bedrock, resolved per request.

Chat history

A thread sidebar with deep links and deletion, recalling beyond the model's context window.

Channels and interfaces

Channels and interfaces

Six ways in, one actor boundary behind all of them.

10 items

Slack assistant

Answers mentions and direct messages for tasks, risks and document search.

Needs: Slack app

Teams assistant

The same, in Microsoft Teams channels and chats.

Needs: Teams app registration

Inbound email

A signed webhook turns an email into a quarantined proposal a human reviews before anything is created.

REST API

Tasks, projects, risks, documents and agent generation, by API key or session, with a published OpenAPI document.

MCP server

The tool registry over stdio for local clients and HTTP for remote ones, writes off unless opted in.

External OpenAPI tools

Register a third-party spec and its operations become agent tools.

External MCP servers

Connect other MCP servers and their tools join the registry, with credentials encrypted at rest.

Needs: Encryption key

Outbound webhooks

Delivers audit events to other systems through a retrying delivery queue.

Live updates

Server-sent events tell the browser something changed. The stream carries a topic name and never a record.

Command palette

Keyboard-driven navigation across every screen and setting, plus a cross-entity search endpoint.

Access and identity

Access and identity

Fifty named permissions, and reasons attached to each split.

8 items

Email and password

Sessions with self-registration switchable off for a deployed-per-client install.

Microsoft Entra SSO

Sign in with Microsoft, with Entra group to role mapping and a user link table.

Needs: Entra app registration

Two-factor authentication

TOTP with backup codes. Enabling writes an unverified factor until a code is entered, so nobody locks themselves out against a secret they never typed.

Passkeys

WebAuthn with a pinned relying-party ID, and a refusal to issue passkeys against an IP literal or plain HTTP rather than binding them to a name that will break.

Administrator MFA reset

Clears another person's factors, revokes their live sessions, and is audited under the administrator's name. Its own permission, not implied by user administration.

Roles and permissions

Fifty named permissions, two tiers, custom roles, and per-person grants and denies resolved at request time.

SCIM 2.0 provisioning

Users and Groups endpoints with discovery, filtering, bearer tokens and rate limiting.

Needs: Identity provider

Invitations

Invite people by email and set their tier.

Running the deployment

Running the deployment

The administrative surface, and the parts that keep it honest.

9 items

Audit log

Every write, who made it and on whose behalf, including agent writes and guardrail violations.

Schedules screen

Every cron, whether it is firing, what is orphaned, with pause, resume and run-now. Deliberately has no agent tool.

Organisation pulse

A recurring digest to chosen audiences, every section re-filtered against each recipient's own permissions at send time.

White-label branding

Organisation name, logo, favicon and primary colour, applied on screen and in outbound email.

Controlled lists

Dropdown values such as expense categories and task labels, extended by an admin without a migration.

One timezone resolver

A deployment timezone set in Settings, always an IANA identifier, read by everything that states a date.

Configurable dashboard

KPI cards and charts for tasks, projects, risks and documents, arranged from a widget catalogue.

Dark and light themes

Follows the operating system or an explicit choice.

Scripted deployment

Syncs, builds, takes a verified database backup before migrating, applies the schema, seeds, and waits on live health checks.

Working out which of these you would actually switch on?

Most deployments start with a subset. A discovery call maps the list above onto what your business already does, and names what would stay where it is.