Use cases

What teams build with Actana

Eight setups, from a code factory to a customer portal. Each one shows the products it uses, what each one does, and the app it produces.

01Engineering

A code factory for your engineers

“Our engineers each run coding agents on their laptops. Keys sit everywhere, nobody knows what is running, and the good setups leave with whoever made them.”

Engineers hand issues to agents from Jira or Slack. Each job runs in a fresh sandbox with the repo, tools and tests ready, and the sandbox is deleted once the pull request is up. Agents that need memory run on Control, which you host yourself. Every job ends in a PR and a short report.

The setup
  1. 1FlowPicks up issues labelled agent in Jira and sends each one to the right agent.
  2. 2Agents › CrewStarts a fresh sandbox per job with the repo, tools and tests ready. Deleted when the job ends.
  3. 3SearchThe agent reads your codebase, docs and past PRs before it writes a line.
  4. 4ModelSecrets and customer data in logs are masked before any model sees them.
  5. 5Agents › ControlLong-lived agents keep their context on Cores you host, at no extra cost.
  6. 6AppsOne panel shows every job, its logs, its PR and its sandbox time.
What changes
  • Every agent run is visible, logged and stoppable from one panel.
  • No keys on laptops: a sandbox holds credentials for one job only.
  • A good agent setup is saved once and used by the whole team.
Plan your code factory with us A demo on your tools and data.
Code factory
3 agents running
ENG-142Running
Rate limit on /export returns 500asked by Lena · label: agent
ENG-139Queued
Flaky test in billing webhooksasked by Omar · label: agent
ENG-151Queued
CSV import for Tablesasked by Priya · label: agent
ENG-128PR open
Upgrade services to Node 22asked by Sam · label: agent
ENG-142 · Crew sandboxlive
$ actana crew run ENG-142
Sandbox sbx-7f3aCrew · statelessStarting
core-eng-01Control · self-hostedIdle
Pull requestOpens when tests pass
Flow · Agents › Crew · Agents › Control · Search
02Operations & finance

Document analysis: PDFs in, clean data out

“Invoices, contracts and forms arrive as PDFs and email attachments. Someone reads each one and types the same fields into the ERP, the CRM and a spreadsheet.”

A flow watches the inbox and shared drives. An agent reads each document in a clean sandbox, pulls out the fields with a confidence score and checks them against your tables. Clear documents are filed and synced. Unclear ones wait in a review app with the field highlighted on the page.

The setup
  1. 1FlowWatches Gmail and Drive and starts one run per document.
  2. 2ModelMasks names, IBANs and addresses before a model reads the text.
  3. 3Agents › CrewReads the document in a sandbox that is deleted afterwards, and extracts each field.
  4. 4AppsA review screen for low-confidence fields, with the source highlighted.
  5. 5StorageKeeps the files and the extracted rows in your own tables.
  6. 6FlowSyncs approved rows to Salesforce, your ERP or accounting.
What changes
  • Nobody retypes a field that is already on the page.
  • Every value links back to where it was found in the document.
  • People review the exceptions, not every document.
Send us a sample document A demo on your tools and data.
Invoice intake
Run #3,184
From
Nordlicht GmbH
Hafenstr. 12, Hamburg
INVOICE
Invoice no.
2026-0917
Date
17.09.2026
Your reference
PO 2231 / ops
Warehouse shelving€3,100.00
Delivery + assembly€496.63
VAT 19%€683.37
Total€4,280.00
Pay to
IBAN DE89 3704 0044 0532 0130 00
Extracted fieldsreading…
Vendor–
Invoice no.–
Date–
IBAN–
Total–
PO number–
Agents › Crew · Model · Storage · Flow
03SaaS & product teams

A customer portal your users log in to

“Customers email for status, send files as attachments and wait for answers that are already in the docs. A real portal would take a team a quarter to build.”

You build the portal in Actana Apps and invite customers as external seats. Each customer sees only their own records. Requests come in through Forms, files land in Storage, and a support agent answers from your docs and the customer's own history, with sources.

The setup
  1. 1AppsThe portal itself: requests, files and a help chat, on your own domain.
  2. 2FormsRequest and onboarding forms with uploads, for people with or without an account.
  3. 3StorageEach customer's records and files, kept apart by row-level access.
  4. 4SearchThe agent answers from your docs and the customer's own history.
  5. 5FlowRoutes each new request to your team and keeps its status current.
What changes
  • Customers find answers and status themselves, at any hour.
  • Your team gets requests with the files and context attached.
  • $1 per customer seat, with search, storage and rows included.
Talk to us about your portal A demo on your tools and data.
portal.yourcompany.com/acme
External seat
ACAcme Co.
Overview
Requests
Files
Help
Signed in as Maria. Acme sees only Acme's data.
RequestsNew request
REQ-311New SSO domainUpdated 2h agoIn review
REQ-309Q3 usage exportUpdated yesterdayDone
REQ-305Custom report for financeAgent building reportIn progress
Apps · Forms · Search · Storage
04Operations

Internal apps that replace the spreadsheet

“Purchase requests, vendor onboarding and refunds live in a shared sheet. Status is whatever the last person typed, and approvals happen in DMs.”

Describe the app and Actana builds it on your tables: a queue, a detail view, approve and reject, roles. When a request comes in, an agent checks it against budget and policy and writes a summary. Approving starts the flows that do the rest.

The setup
  1. 1AppsThe approvals app: queue, detail panel, roles and an audit trail.
  2. 2StorageRequests, budgets and vendors as tables the app and the flows share.
  3. 3Agents › CrewChecks each request against budget and policy and writes a short summary.
  4. 4SearchFinds the policy and past decisions behind each check.
  5. 5FlowOn approve: raise the PO, post in Slack, update the ERP.
What changes
  • Status is always current, and every decision is logged.
  • Approvers read a summary instead of chasing context.
  • Change the app by describing the change.
Show us your spreadsheet A demo on your tools and data.
Ops approvals
Built with Apps
Queue · 4ApprovedAll
RequestTeamAmountStatus
SKLaptops × 6IT$8,400Pending
LMFigma renewalDesign$2,160Pending
OBVendor: NordlichtFinance–Pending
PROffsite venuePeople$5,900Needs info
JDRefund #8812Support$340Approved

Laptops × 6

TeamITAsked bySam K.Amount$8,400VendorPreferred
Agent check
Checking budget and policy…
RejectApprove
Apps · Storage · Agents › Crew · Flow
05Support teams

Support that answers from your own docs

“Half our tickets are questions the docs already answer, and new people take weeks to learn where everything is.”

A flow picks up each new ticket, searches your help center and past tickets, and drafts a reply with its sources. A person approves it in Slack or the inbox before it goes out. Hard tickets are routed to the right team with the context attached.

The setup
  1. 1FlowPicks up each new ticket from Intercom or Zendesk.
  2. 2ModelMasks customer details and routes the question to a fitting model.
  3. 3SearchFinds the answer in your help center and in past tickets.
  4. 4FlowDrafts a reply with sources and asks a person to approve it in Slack.
  5. 5StorageKeeps every draft, edit and outcome, so the next answer is better.
What changes
  • Replies come with the sources they are based on.
  • A person approves everything that goes out.
  • Hard tickets reach the right team with context attached.
See it on your help center A demo on your tools and data.
Support inbox
Drafts: on
Maria · Acmenow
Can't export invoices as CSV
Jonas · Brightside4m
SSO login loops back
Ana · Kettle9m
Change billing email
Tom · Northwind14m
API rate limit question
Lea · Fjord22m
Invite link expired
M
Maria · Acme Co.via Intercom
Hi! I need our invoices as CSV for our accountant, but the export button does nothing. What am I missing?
Flow · Search · Model · Storage
06Every team

A knowledge assistant for the whole company

“The answer is somewhere in Drive, Notion or Slack, and whoever knew it is on holiday.”

Search indexes your sources and finds by meaning and by keyword. People ask in plain language, in Actana or in Slack, and get the answer with the pages it came from. Access follows the source: nobody sees a document they could not open.

The setup
  1. 1SearchIndexes Drive, Notion, Confluence and Slack, and finds by meaning and by keyword.
  2. 2StorageKeeps the index and the files inside your workspace.
  3. 3ModelMasks private data and routes each question to a fitting model.
  4. 4FlowAnswers in Slack too, and flags questions nothing could answer.
What changes
  • Answers link to their source, so people can check them.
  • Access follows the original permissions.
  • Missing docs show up as questions nobody could answer.
Try it on your own docs A demo on your tools and data.
Ask Actana
Drive · Notion · Slack
Search · Storage · Model
07HR & onboarding

Intake forms that start the work

“A form comes in, and then someone does five things by hand: file it, check it, look the person up, create the accounts and tell the right people.”

An embedded Actana form collects the request, even from people without an account. The submission is stored, checked, enriched and assigned before anyone opens it, and the person who sent it can follow its status.

The setup
  1. 1FormsEmbedded on your site or sent as a link, with conditional steps and uploads.
  2. 2StorageEvery submission and file lands in your own tables.
  3. 3Agents › CrewReads uploaded documents, like a contract, in a sandbox.
  4. 4FlowChecks the answers, creates the accounts and assigns the work.
What changes
  • Work starts the moment the form is sent.
  • Missing or wrong answers are caught before a person looks.
  • The requester sees status without asking.
Bring us your intake form A demo on your tools and data.
New hire onboarding
Embedded form

Onboard a new hire

Tell us about the new hire. No account needed.

Attach the signed contract
Submit
What happens next
StorageStored in Tables · New hiresWaiting
CrewContract readWaiting
FlowAnswers checkedWaiting
FlowAccounts createdWaiting
FlowAssigned to Sam in ITWaiting
Forms · Storage · Flow · Agents › Crew
08Health, finance, legal

AI on data you can't send out

“Our records hold names, IBANs and policy numbers. Legal won't let any of it reach a model vendor, so AI stays a slide in the strategy deck.”

Every flow, agent and app sends text through Actana Model first. Masking finds names, emails, IBANs and case numbers and swaps them for tokens, and the real values stay inside your walls. The model works on tokens, and the answer is put back together inside Actana.

The setup
  1. 1ModelMasking finds private data and swaps it for tokens before any model call.
  2. 2StorageThe token map stays in your storage. Nothing is kept at the model vendor.
  3. 3ModelRouting picks the model per step, including one you host.
  4. 4FlowPuts the real values back in the answer, for people allowed to see them.
What changes
  • Use any model without sending it customer data.
  • Every call is logged with what was masked.
  • Security reviews one layer instead of every tool.
Talk to us about your data A demo on your tools and data.
Claims review
Privacy layer on
Input · claim recorddetecting…

Claim from Anna Weber (anna.weber@mail.de, policy HV-448213) for water damage on 12 March. Pay out to IBAN DE89 3704 0044 0532 0130 00 once approved.

Modelwaiting
Answer

The model's answer appears here.

Model · Flow · Storage
Get started

Your team builds it. Your company owns it.

Bring one job your team does by hand. We'll show you how Actana builds it, on your tools and data.

Book a Demo
  • Private data masked before any model
  • 160+ integrations
  • Your company owns what it builds

The build framework for the AI era. Made by engineers, for people who build.

© 2026 Qcentic GmbHPrivate data stays private.