droppageAccount

For data analysts, developers, and AI agents · one command · one live link

Publish interactive reports. Share one live link.

Turn an analytics dashboard, stakeholder report, model card, data story, or AI-generated HTML file into a URL you can lock down, update, or take back. No build step, server, or framework.

npm install -g droppage
Input
One HTML file
Output
One URL on stdout
Access
Choose before sharing
Undo
Delete anytime; updates on paid plans
droppage upload report.html --password

fd 2stderr — for you

reading report.html · 412 KB

uploading to pages/6f1c…/QHckYKmBq5.html

access mode: password

published in 1.2s

fd 1stdout — for the next program

Five commands cover the whole life of a link.

Left is what you type. Right is what comes back. Nothing else to learn.

  1. npm install -g droppageone global binary · Node.js 22+
  2. droppage loginmagic link sent · session saved to ~/.droppage
  3. droppage upload report.htmlhttps://droppage.dev/p/QHckYKmBq5
  4. droppage update QHckYKmBq5 report-v2.htmlsame link, new HTML, access settings untouched
  5. droppage list --json[{ "slug": "QHckYKmBq5", "view_count": 42, … }]
  6. droppage delete QHckYKmBq5 --yesblob removed first, then the row

Sharing rules, not server config.

Every page has one access mode chosen when it is published. The link stays the same for paid-plan HTML updates.

ModeOpens forVisitor needsViews
publicAnyone with the link—Counted
passwordAnyone you give the password toPasswordCounted
emailAddresses on your allowlistMagic linkCounted
privateOnly youYour sessionCounted
previewAnyone with the preview linkPreview tokenNo view; bandwidth counted

A view is one raw successful render — refreshes and crawlers included, not unique visitors.

Built for agents

A contract a program can rely on.

  • Data on stdout. A successful upload or update prints the share URL and nothing else.
  • Noise on stderr. Progress, warnings, and errors never pollute the value you parse.
  • JSON on request. list --json returns slug, access mode, view count, and last view.
  • Silent previews. Preview links let an agent check its own work without moving the counter.

Ships as

  • Codex skill
  • Cursor project rule
  • Claude-style project notes
  • Plain-text instructions

Setup droppage for your agent

Plans and pricing

Small plans for single-file sharing.

Choose a monthly or yearly subscription for one person or one agent. Start free, then upgrade when you need more reports, bandwidth, or access controls.

Free

$0

always free

For trying droppage and occasional HTML shares.

  • 5 pages
  • 100 views/month
  • Public links and private drafts
Get started

Starter

$4/mo

$39/year

$9 saved yearly

For individuals and agents publishing small reports.

  • 50 pages
  • 2 GB served/month
  • Updates, previews, and password pages
Subscribe to Starter

Builder

$12/mo

$99/year

$45 saved yearly

For regular analyst and developer reporting workflows.

  • 200 pages
  • 10 GB served/month
  • Email allowlists and higher report volume
Subscribe to Builder

The public command surface.

The CLI is published on npm and its source is open at github.com/Vilancer/droppage-cli. Every release is built on GitHub Actions with npm provenance. This page carries what people and agents need to start safely.

npm install -g droppage
droppage login
droppage upload report.html
droppage update <slug> report-v2.html
droppage list --json --preview
droppage quota --json
droppage feedback "Share an idea" --kind idea
droppage delete <slug> --yes
droppage upgrade
  • HTML only. Keep styles, scripts, and data inline in one file.
  • No secrets in the CLI. It signs in as you and never takes a service-role key.
  • Exit codes mean something. Non-zero on any failed upload, update, or delete.
  • Stay current. droppage upgrade upgrades in place; droppage --version tells you where you are.

Know when droppage gets better.

One short dispatch when a useful release ships or the workflow changes. Read every note on the public changelog, with or without subscribing.

Confirm by email. Occasional product updates. Unsubscribe anytime.

Straight answers.

Is this hosting?
No. It shares finished single-file HTML. There is no build step and no app runtime.
Can agents use it?
Yes. JSON output and a stable command contract are first-class, not an afterthought.
Can I replace a live page?
Starter and Builder plans can update the HTML behind the same link while keeping its access settings. Every plan can delete its own pages.
Are views unique visitors?
No. A view is one raw successful render, including refreshes and crawlers.
Do previews count?
They do not increment the public view count. Their delivered HTML still counts toward paid bandwidth.
What happens if I reach a limit, downgrade, or a payment expires?
Existing links stay live with their current access settings. The affected uploads, updates, or new previews pause until your next UTC reset or an eligible plan is active.
What if a renewal payment fails or I want to cancel?
During payment recovery, paid access remains available while Lemon Squeezy retries the charge. In your account, you can update payment details or manage and cancel your subscription; cancellation keeps access through the paid period.
Can I use it today?
Yes. Install the CLI with npm install -g droppage, run droppage login, and publish your first file. Product-update emails are optional and require confirmation.