hosting · access control · version history · AI builder ✦

Deploy it.
Lock it. Keep it.

Drop an HTML file. Choose who sees it. Every deploy is saved automatically — roll back to any version with one click. No repos. No config files. No git knowledge required.

Already building with AI? Just describe what you want and we'll build and deploy it for you. →

Free tier forever. No credit card. Just ship.

Terminal — shiplock
# Drop a file, or use the CLI
$ shiplock deploy my-app.html Uploading... ████████████████ done
Access policy: link-only
Version saved: v4 ✓ Live at fierce-clipper.shiplock.app/my-app # Or describe what you want
$ shiplock build
Prompt: "signup form for my bake sale"
Building... ████████████████ done
Version saved: v1 ✓ Live at fierce-clipper.shiplock.app/bake-sale
30s
to deploy and share an app
1 file
is all you need
4 policies
public → private and everything in between
∞ versions
every deploy saved automatically
$0
to start
The problem

You've felt this.

Three real situations. One missing layer. Nobody built it — until now.

🏠

The personal app problem

You built a chore chart, a calorie tracker, a budget planner. You deployed it. Now anyone who finds the URL has full access — and your API key is baked into the page source.

// "Babe, the link is:
yourapp.shiplock.app/?key=$2a$10..."
🎨

The prototype problem

You went from an idea to a running app in an afternoon with Claude. It's technically public on the internet. You just want your PM to click a link — not read a Vercel setup guide.

// "It's fine, nobody will find it."
— Famous last words.
🔁

The iteration problem

You asked Claude to "make it better" five times and now something broke and you don't know which version worked. There's no history. No undo. No way back without starting over.

// "I should have saved the version
from yesterday..."
How it works

30 seconds to deployed, private, and versioned.

No repos. No config files. No framework detection. No git. Just a file — or just a description.

📁

1. Drop your file — or describe it

Upload a single HTML file, a zip, or point at a URL. No file? Type what you want — ShipLock builds it with AI and deploys it instantly.

my-app.html → done
— or —
"a signup form for my event"
🎛️

2. Set access + data rules

Pick who can see it. Set what visitors can do with your data. One panel, two dropdowns, done.

policy: "link-only"
🔗

3. Share the URL — every version saved

Get a clean URL. Share it with exactly the right people. Every deploy creates a version automatically — roll back in one click, no git required.

fierce-clipper.shiplock.app/my-app
Access policies

Exactly the right people. Exactly the right access.

Click each policy to see what it means in practice.

🌐 Public — anyone can access

For apps you want the world to discover. Landing pages, open tools, public dashboards. On the free tier, public apps carry a small "Built with ShipLock" banner. Shippers get no banner and permanent listing on the Explore page.

  • Accessible to anyone with the URL
  • Optional Explore page listing (Shippers)
  • Clean shareable URL — no secrets in it
  • Data permissions still apply
  • Free tier: "Built with ShipLock" banner (removable by upgrading)
craig.shiplock.app/rusto-mp
Clean. Shareable. No credentials in the URL. Anyone can visit — you control what they can do with the data.

🔗 Link Only — obscured, not indexed

Only people you share the link with can access it. Not indexed. Not guessable. Perfect for stakeholder reviews, client prototypes, and "just between us" apps.

  • Secret token in the URL — impossible to guess
  • No login required for viewers — just the link
  • Not indexed by search engines
  • Revoke by regenerating the token at any time
fierce-clipper.shiplock.app/my-app?t=a3kf9xp2
Nobody stumbles onto this. You share it, they see it. No ShipLock account required to view.

👥 Group — invite by email

Specific people only. You add their email addresses — they get a magic link, click it, and they're in. No ShipLock account required. No password to create.

  • Invite by email — they click a link, they're in
  • No account creation needed for viewers
  • Per-person data permissions (read, append, write)
  • See who accessed your app and when
wife@email.com → read-write
colleague@co.com → read-only
you@email.com → admin
Visitor experience
1
Craig adds wife@email.com to the app
2
She gets an email with a magic access link
3
She clicks — session set, app loads instantly
4
No password, no signup, no friction

🔒 Private — you only

Locked to your account. Accessible from any device when you're logged in — phone, laptop, wherever. Your personal apps stay yours.

  • Only your logged-in session can view
  • Accessible from any device — just log in
  • Change to any other policy at any time
  • Great for personal tools and experiments
craig.shiplock.app/calorie-tracker
craig.shiplock.app/budget-planner
craig.shiplock.app/idea-dumper
All your personal tools, private, accessible from your phone. No more texting yourself a 200-character URL with API keys in it.
Version history

Git for everyone who doesn't use git.

Every time you deploy — whether you drag a file, paste a URL, or use the CLI — ShipLock saves a snapshot automatically. No commits. No branches. No commands to memorize.

  • Every deploy creates a version automatically — nothing to configure
  • Roll back to any previous version in one click — non-destructive
  • Claude Code, Cursor, or any AI tool — every push is a saved point
  • Iterate fast with AI. Break things. Roll back. No fear, no loss

Free tier keeps your last 5 versions. Shippers get unlimited history forever.

Sprint Board Roll back →
v7 — Claude session current
Today 2:14pm · Added dark mode
38KB
v6 — Claude session
Today 11:02am · Fixed drag-and-drop
36KB
v5 — Manual deploy
Yesterday 4:30pm
31KB
v4 — Claude session
Yesterday 1:15pm · Broke something
34KB
v3 — Manual deploy
2 days ago
28KB
AI builder

No file? Just describe it.

Don't have an HTML file yet? Type what you want. ShipLock builds a complete, working app with AI and deploys it instantly under your subdomain. No coding required.

  • "A signup form for my school bake sale"
  • "A leaderboard for our fantasy football league"
  • "A donation page for my community garden"
  • "A landing page for my indie game launch"

The generated app is automatically wired to your ShipLock data layer — no API keys, no third-party services, no setup. Free tier: 5 builds/day. Shippers: 40/day.

✨ AI builder 5 builds remaining today
✓ Built and deployed
fierce-clipper.shiplock.app/bake-sale
Access: Link-only · Data: Append-only · Version v1 saved
Daily builds 4 / 5 used Upgrade for 40/day →
Data layer

A data store, but with rules.

Every app gets a built-in data store. You control what your visitors can do with it. No third-party service to wire up — it's already here, and it's not exposed in the URL.

👁️

Read-only

Visitors see the data but can't change anything. Perfect for dashboards, leaderboards, and shared displays.

public stats scoreboards shared lists

Append-only

Visitors can add records but can't edit or delete existing ones. Perfect for forms, logs, and anonymous submissions.

feedback forms idea walls standup logs
✏️

Read-write

Full access. Read, add, edit, and delete. For trusted collaborators and family apps where everyone owns the data.

family apps team tools shared planners
Pricing

Simple. Honest. Cheap.

The free tier is real, not a trial. Shipper is under the "one coffee" threshold — no budget approval needed.

Free
Shipmate
$0/ forever

For builders who want to ship and share without a credit card.


  • 5 active apps (others dormant after 30 days)
  • Auto-generated nautical subdomain
  • Private + Link-only + Public (with banner)
  • Built-in data store (500KB/app)
  • Last 5 versions saved per app
  • 5 AI builds per day
  • Group access (invite by email)
  • Custom subdomain
  • Analytics
Most popular
$5/month
Shipper
$5/ month

For builders who share apps with real people for real things.


  • Unlimited apps — never expire
  • Custom subdomain: you.shiplock.app
  • All 4 access policies incl. Group
  • Data store (10MB/app)
  • Unlimited version history forever
  • 40 AI builds per day
  • Analytics (views, last accessed)
  • Public apps on Explore page (no banner)
  • Dormant apps revived on upgrade
Coming soon
Captain
Teams

For teams sharing internal tools and prototypes together.


  • Everything in Shipper
  • Multiple team members
  • Shared workspace + apps
  • Team subdomain: acme.shiplock.app
  • Google Workspace SSO
  • Usage audit logs

Ship fast.
Keep everything.

Building with AI means iterating fast. ShipLock handles the who, the where, and the history.

✓ You're on the list. We'll reach out when we launch.