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 itemsTask 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 itemsCustomer 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 itemsInvoices 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 itemsLibrary 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 itemsEmail 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 itemsCompetitor 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 itemsSeven 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 itemsSlack 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 itemsEmail 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 itemsAudit 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.
