Free to start

Hand off the work you do every week.

Runvault is an AI agent with its own computer and a sign-in to your tools. Describe a job once, like a revenue report or a morning error triage, and it does it now and again on schedule.

Sign in with Google. No card, no API key.

app.runvault.ai

Demo: on Friday at 5:42 PM, Sam asks to be emailed last week's Stripe revenue by plan every Monday at 9. The agent pulls the invoices through the Stripe connector, shows a table and what changed, emails it through the Resend connector, and sets up the schedule once Sam approves the command. The weekend passes, and at 9:00 AM on Monday the next report is built and emailed without anyone asking.

How it works

Describe the job once.
It handles the rest.

Say what you need in plain English. Runvault signs in to your tools, writes and runs the code on its own computer and hands you the result. Ask for it every week, and it comes back every week.

It does the work

It has its own Linux computer with Python, Node and the usual tools. It writes the script, runs it, and keeps what it makes in /workspace for next time.

$ pip install pandas matplotlib
Successfully installed pandas-2.3.3 matplotlib-3.10.7
$ python3 churn.py signups.csv
βœ“ saved /workspace/reports/churn-by-week.png
$

It uses your tools

Add any MCP server by its address and sign in once. For any other HTTP API, store a key and Runvault adds it to the agent's requests.

Linear Notion Sentry Stripe Supabase PostHog GitLab + any MCP URL

It does it again

"Every Monday at 9" or "weekdays at 8:30" becomes a schedule. It runs on time whether or not you're there. The result waits in the chat, or lands in your inbox through a connector like Resend.

Weekly Stripe revenue
Mondays 9:00 Β· next in 3 days
Triage new Sentry errors
Weekdays 8:30 Β· next tomorrow

It remembers how you like it

Tell it once and it sticks across every chat. Save the prompts you reuse as skills and start a chat from one.

From now on, send reports as a PDF.
Got it, I'll remember that.
✦ Weekly Digest ✦ Data Analyst ✦ PR Reviewer
What people hand it

The work you keep putting off.

Reports, triage, a question about your data, the chore that spans three tools. Each of these is a first message: paste one into a new chat.

Safe to connect

Connect your accounts.
Keep your keys.

Handing work to an agent means giving it access. Your keys still never enter its computer: Runvault adds the key to a request on its way out, and only for the host you tied it to.

The agent's sandbox
No key in sight
$ curl api.stripe.com/v1/invoices
$ printenv | grep -i stripe
(nothing)
Runvault, on the way out
Adds the key
host matches api.stripe.com
+ Authorization: Bearer sk_live_β€’β€’β€’β€’
other hosts get nothing
The API
Real data back
200 OK
{ "object": "list",
  "data": [ … 48 invoices ] }

Nothing to leak

The key isn't in the agent's environment, files or logs, so a bad prompt has nothing to steal.

Tied to one host

Your Stripe key only ever goes to api.stripe.com. A request anywhere else goes out without it.

Every call on record

Each command, tool call and API request lands in your audit log with its host and result.

You're in charge

You see every command before it runs.

The agent says what it's about to do and waits. Approve it, reject it, or let the rest of the run go ahead.

  • Shell commands ask first. You see the exact command, not a summary of it.
  • Pick the tools it can touch. Switch off any connector tool you don't want it to use.
  • Trust it more over time. Turn approvals off in Settings, and scheduled jobs that run commands go through without waiting for you.

An approval card in the Runvault chat: the agent asks to run python3 /workspace/reports/stripe_weekly.py and waits until you press Approve or Reject.

Pricing

Start free. Pay when it's doing real work.

Credits cover the model and the sandbox. No separate OpenAI bill.

Free
$0/ month

Everything on this page, with room to try it properly.

  • 10,000 credits a month
  • GPT-6 Luna, no API key needed
  • 1 GB of files in /workspace
  • 5 schedules and 5 skills
  • Connectors and API keys
  • Approvals and a 30-day audit log
Start free
Pro
$19/ month

For an agent you lean on every day.

  • 100,000 credits a month
  • 10 GB of files in /workspace
  • Unlimited schedules and skills
  • Everything in Free
Start free, upgrade any time
FAQ

Questions people ask.

Does it keep working when I close the tab?
Yes. Runs happen on our servers, so a long task finishes without you. Schedules run on their own (every Monday at 9, or once next Tuesday) and post their results in the chat, or email them through a connector like Resend. Connector tools run straight away. A shell command still waits for your OK, so a scheduled job that needs one pauses until you approve it, unless you've turned shell approvals off in Settings.
What can it connect to?
Any MCP server: paste its address, sign in once, and the agent can use its tools. Linear, Notion, Sentry, Stripe, Supabase, PostHog and GitLab are a click away. For an HTTP API without an MCP server, store an API key for its host.
Do I need an OpenAI key?
No. The agent runs on OpenAI's GPT-6 Luna, and it's included. Usage comes out of your monthly credits, so there's no separate model bill. The free plan has 10,000 credits a month.
How can the agent use my API key without seeing it?
You store the key in Runvault and tie it to one host, like api.stripe.com. The key never goes into the sandbox. When the agent sends a request to that host, Runvault adds the key on the way out. Requests to any other host go out without it, so even a prompt that tricks the agent can't send your key somewhere else.
Can it do something I didn't approve?
Not in the shell: every command waits for your OK unless you turn approvals off in Settings. You choose which connector tools it can use, and everything it does is in your audit log.
Where do my files live?
In /workspace, the agent's home folder. It stays put across chats and restarts. You can browse it from the Files page, upload into it from the chat, and the agent can send you any file it makes. The free plan has 1 GB.
Is there a team version?
Not yet. Each Runvault account is one person with their own agent, files and connectors. If you need it for a team, write to info@runvault.ai.
Can I self-host it?
No. Runvault is a managed service, so the sandbox, the key handling and the audit log run on our side and stay locked down.

Hand off your first job in a minute.

Sign in with Google and tell it what you need done. No card, no API key.