InfiniteOcean

Sign up or log in to your dashboard

Free account. We'll send a magic link — no password needed.

Discord
Drop files here to upload
or click to browse — files get a shareable link instantly
Getting started
Connect your AI agent
Paste this URL into Claude Desktop, Cursor, or Windsurf — your AI gets full access:
https://api.infiniteocean.io/mcp/ocean?key=YOUR_KEY
Click to copy · Key is filled in automatically when you're logged in
Then tell your AI
“Save a user called Alice”
“Build me a landing page”
“Search my data for recent orders”
For developers: direct API access
Write your first drop
curl -X POST https://api.infiniteocean.io/drop -H "Content-Type: application/json" -H "X-Ocean-Key: YOUR_KEY" -d '{"route":"hello","key":"world","payload":"{\"msg\":\"hi\"}"}'
Read it back
curl https://api.infiniteocean.io/entity/hello?key=world -H "X-Ocean-Key: YOUR_KEY"
Your data
Loading...

Live Activity

Connecting...
Connecting to stream...
Loading routes...
Select a route from the tree Browse your entities, tables, and data

Drops Console

Run any command using the Drops DSL. This is the same language used by the MCP exec tool.

Ctrl+Enter to run
Command reference
write route @key {payload}
read route @key
delete route @key
list route
patch route @key {fields}
search route "text" top 10
query route where field = value
sql `SELECT * FROM tbl`
count route
bulk [write ..., write ...]
incr route @key field 1
fetch "https://..."
cron "*/5 * * * *" name: run route
event route title "..." start "..."
mail to "x@y" subject "..." body "..."
push send to "sub" title "..." body "..."
grant route mode shared
export route
whoami
balance

Commands can be piped: list route | sort created_at desc | limit 5

SQL Console

Ctrl+Enter to run

History

Register webhook

Get notified via HTTP POST when data changes. Set a prefix to match routes — e.g. my/app/* fires on any write under my/app/. Payloads are signed with HMAC-SHA256 if you provide a secret.

Custom Domains

Point your own domain at any route served on view.infiniteocean.io.

Setup
1. In your DNS provider, add an A record pointing to InfiniteOcean:
    Type: A   Host: @ or subdomain   Value: 46.225.15.249
2. Register it below — Domain is what visitors type (e.g. example.com or app.example.com), Route is the IO route with your site content
3. TLS is provisioned automatically — your site will be live within a minute

Register domain

Any entity with a start and title field is a calendar event. Generate ICS feed URLs to subscribe in Google Calendar, Apple Calendar, or Outlook.

Enter a route and click Load to view events

Create Event

ICS Calendar Feed

Generate a private URL you can subscribe to in Google Calendar, Apple Calendar, or any ICS-compatible app.

API Keys

Create scoped API keys for agents, CI/CD, webhooks, or integrations. Each key has its own permissions and route restrictions. Billing flows to your main key.

+ Create new key
Click the Keys tab to load...

Multi-Sig Protection

Protect routes by requiring M-of-N key approvals before writes execute. Signers approve proposals asynchronously, or include multiple keys in one request for instant execution.

+ Configure multi-sig on a route

Pending Proposals

Loading proposals...
Loading...
Checking 2FA status...