Drop your app.
Get a link.

Shipwrite runs the whole thing, server and database included, and hands you a link to share. No account. No setup.

Live

Your app is live.

Anyone with the link can open it. The link works for 7 days.

Drop a folder or ZIP hereLet go to launch

or from a terminalnpx shipwrite deploy
  • No account needed
  • Up to 50 MB
  • Link works for 7 days

Your files stay private. The link is public to anyone who has it.

What you can do next

Share it

Send the link. Unless you have limited who can open the app, whoever has the link can open it, with no sign-in. A static site is always on. A Node.js or Python app sleeps after about 2 minutes with no visitors and takes about 30 seconds to wake when someone opens it again.

Update it

Changed something? Deploy again to the same link from your project folder, or hand this command to your AI assistant.

npx shipwrite deploy --update

Manage it

Right now only this browser controls the app. A free account lets you manage it, read its logs and see its traffic from any device.

Create a free account

The link works for 7 days, with or without an account. Keeping an app longer will be part of a paid plan, which isn’t available yet.

Not looking right?

The page is blank or looks unstyled

Open the app in its own tab and check the browser console. The usual cause is a path that only worked on your computer, such as /Users/… or a link to localhost. Use relative paths, then deploy again.

It worked on my computer but not here

Read the app output under the preview. A Node.js app needs a start script in package.json, and a server should listen on the port in the PORT environment variable.

My data is gone after the app slept

Only SQLite databases up to 25 MB are saved between sleeps. Files your app writes anywhere else start fresh each time it wakes.

I changed my code

Deploy again to the same link with the update command above, or ask your AI assistant to do it. The link does not change.

I want to take it down

Open your dashboard and delete it. The link stops working straight away and the files are removed.

It runs the whole app, not only the pages.

Most drag-and-drop hosts publish files. Shipwrite starts your server too, so the app you built keeps its forms, its API and its saved data when someone else opens it.

Static sites
HTML, CSS and JavaScript, served as they are.
Node.js apps
Anything with a package.json and a start, dev or preview script. Dependencies are installed for you.
Python apps
Flask and FastAPI apps, from a requirements.txt and an app.py or main.py.
Their data
A SQLite database up to 25 MB is saved when the app sleeps and restored when it wakes.

Share it with your team, not the whole internet.

A workspace gives a team one place for its apps. A private app opens only for the people you choose, and tells your code who each visitor is.

Workspaces work today with a free account. Private apps and secrets are part of the paid plan, which isn’t available yet. Until then, anyone with an app’s link can open it.

Workspaces
One place for a team's apps. Add people by email as admins, editors or viewers. Included with a free account.
Private apps
Choose who can open an app: your workspace, or people you list by email. They sign in with Google. Needs the paid plan.
No login code
A private app is told each visitor's email address, so it knows who is using it without a sign-in of its own. Needs the paid plan.
Secrets
Give an app its API keys as environment variables, so they stay out of the files you upload. Needs the paid plan.

Built it with AI? Let the AI ship it.

Paste a prompt like this into ChatGPT, Gemini, Claude or your coding assistant. It builds the app and deploys it with Shipwrite.

Build a shared grocery list for two with HTML, CSS & JavaScript, then deploy it with Shipwrite.
How agent deploys work

Assistants with a terminal run npx shipwrite deploy after you approve access in your browser. Chat-only assistants give you a ZIP to drop here. For integrations that need a stored key, .

Built for apps that need a server, not only pages.

Drag-and-drop hosting is not new. What Shipwrite adds is running the backend too: a Node or Python server and its SQLite data, with no account. Each app stays up for 7 days.

FeatureShipwriteNetlify DropVercel Drop
Deploy without GitHub YesYesYes
Deploy without an account Yes, an account is optionalYes, claim it laterNo, sign in first
Static HTML, CSS and JavaScript YesYesYes
Framework projects Runs Node apps from their start or dev scriptYes, detected and builtYes, detected and built
Python apps such as Flask or FastAPI Yes, run as a serverNot documented for DropNot documented for Drop
A SQLite database saved with your app Yes, up to 25 MBNot documented for DropNot documented for Drop
Paste code, no file needed Yes, a single HTML pageNot documentedNot documented
How long it stays up 7 days. Keeping an app longer will need a paid plan, which isn't available yetKept once you claim itKept as a project

Checked October 2026 against Netlify's and Vercel's own documentation. “Not documented” means their Drop pages do not say either way. Netlify and Vercel are trademarks of their owners; Shipwrite is not affiliated with them.

What you get, with and without an account

You can deploy without signing in. An account adds control, not time. The paid plan, when it arrives, is what keeps an app for good.

What you get No accountYou are here Free accountYou are here Paid planYou are here
How long the link works 7 days 7 days Until you delete the app
Static sites Always on, no waiting Always on, no waiting Always on, no waiting
Node.js and Python apps Sleep after about 2 minutes unused; wake in about 30 seconds Sleep after about 2 minutes unused; wake in about 30 seconds Sleep after about 2 minutes unused; wake in about 30 seconds
Where you manage it Only the browser you deployed from Any device you sign in on Any device you sign in on
Logs and traffic In that browser On your dashboard On your dashboard
Who can open it Anyone with the link Anyone with the link Anyone with the link, your workspace, or people you list
Teams No Workspaces with roles Workspaces with roles
Secrets No No Yes, per app or shared in a workspace
Price Free Free Not available yet

Sleeping is not stopping: a sleeping app keeps its link and its saved SQLite data, and wakes when someone opens it. A static site has no server to run, so it never sleeps. After 7 days without the paid plan, the link shows an archived notice; the owner can restore the app for 7 more days, and then it is deleted. People you limit an app to sign in with Google to open it. The paid plan can’t be bought yet.

Questions

What can I drop?

A project folder or a ZIP of one, up to 50 MB and 5,000 files. Shipwrite works out whether it is a static site, a Node.js app or a Python app. Dependency folders such as node_modules are left out and installed fresh.

Do I need an account?

No. The browser you deploy from controls the app. A free account moves your apps onto it so you can manage them from any device. Sign in with Google, a passkey or an email link. It doesn't change how long they last.

How long does an app stay up?

Its link works for seven days. During that time the app sleeps whenever nobody is using it and wakes when someone opens the link. After seven days the link shows an archived notice; you can restore the app for another seven days, and then it is deleted. Keeping an app longer will be part of a paid plan, which isn't available yet.

Who can see my app?

Anyone who has the link. Nobody else: links are long and random, and are not listed anywhere. Your source files stay private. Limiting an app to your workspace or to people you list, who then sign in with Google, is part of the paid plan, which isn't available yet.

Can my team use it?

Yes. With a free account you can create a workspace and add people by email as admins, editors or viewers. They get access when they sign in with that email. Admins manage people, editors deploy and manage apps, and viewers can look but not change anything.

Can my app have API keys or other secrets?

Not yet. Secrets, which reach your app as environment variables when it starts, are part of the paid plan, which isn't available yet. When you upload from this page, .env files are left out, so a key kept in one does not reach your app.

What does it cost?

Nothing today. A paid plan that keeps apps until you delete them, and adds private sharing and secrets, is planned. It isn't available yet.

Why did my app go to sleep?

A static site never sleeps. A Node.js or Python app that nobody has opened for about two minutes is paused to save resources, and the next visit wakes it, which takes about 30 seconds. It keeps its link and its saved SQLite data while asleep.

Is it safe to upload my project?

Each app runs alone in its own container. When you upload from this page, files that usually hold secrets, such as .env and private keys, are left out before anything leaves your computer.

Who can see this app

Unless you have limited it, anyone with the link can open and use this app. Treat the link as public.

Limiting who can open it. On your dashboard you can limit an app to your workspace or to people you list, who then sign in with Google. An app deployed into a workspace on the paid plan starts out limited to that workspace. Limiting is part of the paid plan, which isn’t available yet.

Managing it. Without an account, the browser that created the app controls it, and clearing that browser's site data loses the controls. Create a free account to manage your apps from any device.

Data is temporary. SQLite databases up to 25 MB are saved when the app sleeps. Other files may reset when it restarts. The link works for seven days; the app can be restored for seven more, and is then deleted.

Paste a page

Paste a complete HTML page. Shipwrite puts it online and gives you a link.

API key for an agent

Most agents don't need this: a terminal agent asks you to approve a two-hour session in your browser. See how approval works.

Create a 30-day API key only for integrations that can store it securely.

Checking this browser…

Anonymous visit counts help us understand usage. Do Not Track and Global Privacy Control are respected.
Terms · Privacy · Report an app