Capka

Give Capka the work.
Get the finished files.

Hand it spreadsheets or documents and say what you need. It builds the report or the spreadsheet, and you ask for changes in plain words. Runs on your server.

Open source · release v0.43.0 from

Before
XLSXSales_Chicago_May.xlsx
XLSXSales_Austin_May.xlsx
XLSXSales_Denver_May.xlsx
CSVCRM_accounts_export.csv
CSVPayments_register_May.csv
5 exports → a report and a spreadsheet
After
the report lands here
PDFWhat_went_wrong_in_May.pdfreport
the spreadsheet lands here
XLSXMay_Sales_Consolidated.xlsxconsolidated spreadsheet

A chat answers.
Capka hands you the file.

The difference is where the result lives: in text you carry over every time, or in a file you refine together.

Chat reply
Merge May sales and show me what went wrong

Here is the May summary from the five files:

| Region | Revenue | |---------|---------| | Chicago | $113k | | Austin | $81k | | Denver | $49k |
Then it is on you:
  • copy the table into Excel
  • turn it into a report for your manager
  • after every change, all over again
Capka
Merge May sales and show me what went wrong
Working with the five files…
PDFWhat_went_wrong_in_May.pdfreportreport · updated just now
XLSXMay_Sales_Consolidated.xlsxconsolidated spreadsheet
Checking the payments register…
Next: you look, ask for a fix, and Capka changes the same file until it is right.

A computer of its own

Its own Linux for every chat: it runs code, goes online and hands back a file that opens in Excel or Word.

Your server

Files are stored with you. Which model to plug in is your call.

The whole team

One server for everyone. Each person has their own chats and files, and nobody sees anyone else’s.

Who else does this, and how they differ

What people already hand it

What was given, what was asked, what came back.

Before
XLSX3 sales exports
CSVCRM_export.csv
XLSXpayments register.xlsx

Pull this into one table. Show me the deals where the margin is way below normal, and the clients who stopped buying in May. At the end, briefly: what should I check.

After
XLSXSales for May.xlsx
PDFWhat went wrong in May.pdf
Before
PDFContract.pdf
PDF8 acceptance acts
PDF4 amendments
ZIPEmails.zip

Work out what we agreed with the contractor and how it kept changing. Deadlines, cost, what they were supposed to deliver. Show me where the documents and the emails don’t line up.

After
PDFTimeline of agreements.pdf
XLSXDeadline and scope gaps.xlsx
Before
nothing to send · every Monday at 09:00

Look at what changed for our four competitors this week. New features, prices, big announcements. If nothing much happened, just say so.

After
PDFWhat changed at competitors.pdfevery Monday, on its own

Your files stay with you

Capka runs on your server, and every chat gets a separate computer on it. That is where it opens the files, runs code and keeps working after you close the tab.

A separate computer
for every chat
  • Doesn’t see the neighbours. One task can’t reach another’s files.
  • Remembers its own. A chat’s files stay between sessions.
  • Doesn’t wait for you. Close the tab and the work finishes on the server.

The model sees only what the task needs, and you choose the model. With a local one, the content never leaves your server. How to harden the isolation is in the security guide.

One Capka for the whole team

Start on your own and invite the team to the same server later. Models and keys are set up once; chats and files stay each person’s own.

  • Rules for what the agent may do: allow, ask or deny
  • A log of what the agent did
  • Registration stays closed until you open it
Users14
PersonRoleSpend this month
youowner$2.10
Olha K.admin$4.20
Taras D.user$1.85
Ira M.user$0.40
+ 10 more

This is what the owner sees. Roles and spend are here; other people’s conversations are not in the admin panel at all.

It fits into how you already work

On a schedule

Describe the task once and pick a time. Daily, weekly or monthly, Capka does it on its own and leaves the finished file. Every run starts from a clean slate, so an old conversation never leaks into a new report.

Competitors this weekevery Monday · 09:00
Mon, Sep 15 · 09:00
PDFWhat changed at competitors.pdf
Mon, Sep 8 · 09:00
PDFWhat changed at competitors.pdf

In Telegram

The web app is where the work happens. Away from your desk, the same Capka is in Telegram: the same files, the same context. Not a notifications bot.

By your rules

Your procedures and templates become skills Capka reuses. Access to your databases and services is yours to grant.

Skills
Contract review
Monthly sales report
Board pack
Connections
PostgreSQL, internal API, CRM via MCP
Models
Claude or OpenAI-compatible with your key, local ones via Ollama

Installs with one command

You need an ordinary Linux server with Docker: 2 GB of memory to start, 4 GB recommended, a few dollars a month. The installer sets up Docker, pulls Capka and starts it.

curl -fsSL https://raw.githubusercontent.com/LyoSU/capka/master/install.sh | bash

Prefer to inspect scripts first? Read the installer on GitHub. On first open: create an admin, connect a model, start working.

You are installing v0.43.0, released

Bill 1Server

An ordinary VPS. You pay the host directly.

Bill 2Model

You pay the provider for the tokens used. Everyone’s spend is visible in the admin panel.

Bill 3Capka

None. Open source, no per-seat subscription.

Compare on your own terms

Almost everyone can make files now. The difference is what they run on, where, and for whom. Pick what matters to you and compare for yourself.

Capka
  • its own Linux computer for every chat
  • everything, sandboxes included
  • roles and a computer per chat, free
OpenClaw
  • a sandbox with a shell
  • everything on your server
  • in their own words, one gateway is one trust domain; people who don’t trust each other run separate ones
source
Open WebUI
  • a shell via the separately installed Open Terminal
  • everything on your server
  • the free multi-user mode is one shared container; a container per person is Enterprise-only
source
Onyx
  • Craft: a container per person, with commands and web access through a proxy
  • everything on your server
  • roles (RBAC) only on paid plans, from Business up
source
Kortix (Suna)
  • a full computer in a cloud sandbox
  • the server is yours, the sandboxes run in the Daytona, E2B or Platinum cloud
  • roles and SSO need an Enterprise license
source
Claude Cowork
  • an isolated environment on Anthropic’s servers
  • Anthropic’s cloud; from October 6 the only option on Pro and Max
  • a paid subscription per person, no shared server
source

Every row is based on the product’s own documentation, linked as “source”. As of October 2, 2026. Capka’s side of the deal: you run the server and pay your model provider directly.

Who Capka isn’t for

  • You just want to talk to a bot, no files. A plain chat app is simpler.
  • Nobody wants to run a server. Hosted products exist for a reason.
  • You need vendor support with an SLA. Capka is open source; support lives in GitHub issues.

Questions that remain

How isolated is each chat, really?

Every chat runs in its own Linux sandbox with separate file storage. Containers run unprivileged, without access to the host filesystem, and each chat’s context and files are kept apart from other chats and users. For public instances or untrusted users you can harden it further with gVisor or rootless Docker — see the security guide.

What stops a malicious plugin?

Two different things, and they are worth separating. Before a marketplace bundle installs, Capka shows what it will reach — which hosts its connectors talk to, which commands run in the sandbox, which secrets it asks for — and an update that widens that access stays blocked until you accept it. That is informed consent, not a restriction: the real boundary is the sandbox itself, where anything installed runs unprivileged and without access to the host filesystem. Admin policies — allow, ask, deny — and the audit log cover what happens afterwards.

Whose API keys and models does it use?

Yours. Plug in providers you already pay for — Anthropic, OpenRouter, any OpenAI-compatible API — or run local models through Ollama. Use one shared key per instance, or separate keys per user.

Do my files leave the server?

Uploads, working folders and results stay stored on your Capka instance. Content needed for a task may be sent to the model provider you configure; with a local model, it can remain entirely inside your infrastructure.

What does running it actually cost?

Two bills, both paid by you directly: the server, and the model provider whose keys you plug in. Capka takes no cut and adds no per-seat fee, so a quiet month costs close to nothing beyond the VPS. Heavy file work costs more because it burns more tokens — the admin panel shows spend per person, so you see it before it surprises you.

?The file from the task you keep putting off goes here

What have you been putting off for a month?