jsdrop.
THE JSDROP HANDBOOK

One file. A whole server.

jsdrop is a collaborative playground for Node.js. Write a program in index.ts, list its packages in package.json, and run it right in your browser.

Start with an idea

Open jsdrop.com and start typing. Press Run and a Node.js runtime starts in your browser tab, installs your npm packages, and runs your program. No setup, no build step, and no account needed.

Built for small, useful servers

  • REST APIs, webhooks, and Discord or Slack bots.
  • Scrapers and scheduled tasks.
  • MCP tool servers for AI agents.
  • Prototypes, and teaching Node.

What you get

  • Start from a blank drop, a template, or a starter kit for Express, Hono, Fastify, and more.
  • When your program calls listen(), you get a preview and a public URL while your tab runs it.
  • Share the editor link to build together, with live cursors and selections.
  • Save a version whenever you reach a milestone; saved versions never change.
  • Share the public page, embed the drop on your site, or fork anything you like.
  • Ask Claude or Codex to make changes for you, right inside the editor.

Free, with Pro when you need it

Public drops are free. Sign in with Google to own your drops. Pro deploys drops to run around the clock, and adds environment variables, custom domains, private drops, and a badge-free public page. jsdrop and HTMLDrop share one account and one Pro subscription.

Made to be explored. Open the workspace and try it for yourself. Coming from Val Town, Replit, or Glitch? See how jsdrop compares.