Stop sending
screenshots.
Share AI-built HTML, prototypes, and email drafts the way they were meant to be seen — as a real, interactive URL. Not a cropped image. Not a Vercel deploy you regret.
No credit card. Free plan, no time limit.
Cropped. Zoomed. Static. Dead.
Real. Interactive. Live.
A 30-second screen-cap demo is on the way. Showing the existing 3-step flow until then.
Drop your files
Drag a folder or pick files: HTML / CSS / JS / TSX / images. Click-to-select also works.
Set name and expiry
Choose an expiry within your plan's limits. Pro and above can also set a viewer password.
Share the URL
Open in any browser. View counts are always visible in your dashboard.
The dumbest workflows we still tolerate in 2026.
You built something in Claude. Or v0. Or Bolt. Or hand-coded an email. Now you have to show it to someone. Welcome to the absurd part.
The screenshot crop.
You take a long screenshot, zoom in, draw arrows, and write “look at the part where it says sign up.” Your client squints. You both pretend this is normal.
The Vercel detour.
You spin up a Vercel deploy. Or Netlify. Or GitHub Pages. For a 30-line HTML file you'll throw away tomorrow. Five minutes gone, every time.
The “which version” thread.
You send a link. You update the file. You send another link. Your client opens the wrong one. Someone says “is this the latest?” in the group chat for the fourth time.
The Claude link wall.
You hit “Publish” on a Claude artifact. The link works — but only if your client has a Claude account. They don't. They sign up. They give up.
Built by someone who lives this problem daily.

I'm Nori. I'm a fractional GM in Japan, running operations across five companies — a SaaS startup, a healthtech venture, a kids' subscription business, an IT firm, and a US edtech brand launching in Japan.
Every week, I review HTML email drafts. I look at Claude artifacts my team built. I check prototypes from designers. And every week, I caught myself cropping screenshots, zooming in, drawing arrows.
In 2026. With AI generating production-grade interfaces in seconds. We were still emailing JPEGs.
So I built DropLine. I use it every single day. Now I want you to use it too.
— Nori, founder
Who's using DropLine.
Anyone who has to show something they just built with AI.
You build in Claude or v0 at 2am, then need to show it to a customer at 9am. DropLine sits between “I built it” and “they saw it.” 30 seconds. No deploy pipeline. No GitHub.
You design in Figma, prototype in Claude, iterate in Cursor. DropLine sends the final piece — interactive, in a real browser — without breaking the magic.
You ship client work for a living. DropLine lets you share password-protected previews with view counts, so you know they actually looked. Pro plan recommended.
Why not just use [X]?
Fair question. Here's how DropLine compares to the tools you already know. Detail pages coming soon.
vs. Claude Publish
Works for people without Claude accounts. Has expiry. Has password.
vs. ShareDuo
Multi-file, build outputs, isolated delivery domain.
vs. Orbii
Multi-file support. No brand-portal lock-in.
vs. Vercel Preview
30 seconds vs 5 minutes. No GitHub, build command, or env vars.
vs. Netlify Drop
Folder upload — but with expiry, password, and view counts.
vs. Surge.sh
Web UI instead of CLI. Expiry, password and view counts built in.
vs. GitHub Pages
No Git repo. 30 seconds. Ephemeral by default.
vs. CodePen
Ship the built result, not the editor.
vs. Screenshots
It's the actual product. Interactive. Real.
No detail page (self-evident)Only what you need. Simple, opinionated.
Features are intentionally minimal. We focus on one thing: sharing static AI-built outputs safely, on the spot.
Drag-and-share
Drop a folder of HTML / CSS / JS / TSX / images. We pick index.html as the entry and issue a short URL. Served from Cloudflare Workers + R2, fast from anywhere.
Expiry · Password · Views
Set an expiry from 1 day up to 1 year (plan-dependent). Pro and above get viewer password protection. View counts are always available in the dashboard.
Dedicated viewing domain
Shared URLs are served from view.dropline.biz — separate from the main app, so cookies never leak and the CSP is isolated. Astro / Vite build outputs are auto-detected.
What works / what doesn't
DropLine serves static files from R2 as-is (no server execution). On upload we auto-detect the build output and strip wrappers like dist/client/ or common parent directories so your shared URLs stay short.
Works
- · Single-page HTML / CSS / JS (prototypes, LPs, slides, one-shots)
- · Static SPAs (React / Vue / Svelte). No router, or HashRouter recommended
- · Vite / CRA
dist/buildoutput - · Astro static (
output: 'static') - · 11ty / Hugo / Jekyll / Gatsby and other SSGs
- · VitePress / Docusaurus / Starlight documentation sites
- · Bundled images, fonts, JSON and other static assets
Doesn't work
- · Frameworks that require server execution (Next.js SSR / API / middleware, Astro SSR, SvelteKit server, Remix, Nuxt SSR)
- · API routes (
/api/*,+server.ts,functions/) - · SSR that hits a database or external API (we don't pass env vars)
- · PWA / Service Worker root scope (you can't register a SW at the origin root)
- · SPAs that need deep URLs under HTML5 History routing (HashRouter is fine)
- · Builds with
integrity="sha…"(delivery rewrites paths, so hashes don't match) - ·
_redirects/_headers(Netlify / CF Pages-specific)
Even server-rendered projects can be shared if you pre-render them as static at build time: Next.js with output: 'export', Astro with output: 'static', SvelteKit with adapter-static all produce assets that work here.
Simple, 4 plans
Start on Free, upgrade when you need to. Prices are in USD; tax follows Stripe Checkout.
- 1 concurrent active drops
- 100 MB total storage
- Up to 7-day expiry
- Password protection
- View counts
- 20 concurrent active drops
- 500 MB total storage
- Up to 30-day expiry
- Password protection
- View counts
- Unlimited concurrent active drops
- 1 GB total storage
- Up to 90-day expiry
- Password protection
- View counts
- Unlimited concurrent active drops
- 10 GB total storage
- Up to 365-day expiry
- Password protection
- View counts
Free is the default plan, no charge. Personal and above can subscribe or switch from Billing via Stripe.
Frequently asked questions.
How is DropLine different from Claude's built-in Publish feature?+
Can I share an AI-generated prototype that uses external libraries like Chart.js or Tailwind?+
How long do shared URLs stay live?+
Is DropLine safe for sharing client work?+
What file types can I upload?+
Does DropLine support React or Vue apps?+
Can I use DropLine for HTML email previews?+
How is DropLine different from Vercel or Netlify?+
Can I password-protect my shared link?+
Is there a free plan?+
Support the developer
If you like DropLine, you can make a one-off donation without signing in. Separate from any subscription (Stripe Checkout).
Just drop it.
Seconds to your reviewer.
Start on Free. Upgrade later to extend expiry and unlock passwords.
Try for free →