Changelog

What shipped, when, and why. Bugs included, because a changelog that only lists features is marketing.

The demo now shows the request that produced your screenshot

A successful capture on the homepage used to end with an image and nothing else. It now shows the exact curl command, with your options already in it, and where to get a free key.

Cancelling no longer ends paid access early

A cancellation request was downgrading accounts immediately instead of at the end of the paid period. Cancel on day 2 and you kept 29 days you had paid for.

The repository is public

github.com/MAMubeenKhan/screenshotline is open under AGPL-3.0. The hosted API runs this code, with nothing held back.

Per-account usage reporting, without a tracking script

Server-side events replace monthly counters. The site still has no pixel, no cookie and no third-party script, and anonymous visitors are a daily-salted hash rather than an IP.

A public status page, on someone else's infrastructure

status.screenshotline.com now runs four checks from outside, including one that renders a real page. A status page on the same server dies with the server.

Honest comparison pages for ScreenshotOne, Urlbox and ApiFlash

Three pages that concede what each competitor does better, with every claim checked on their own site and dated.

Blank captures are unbilled up to a cap

"Blank captures are free" had no limit, and the flag could be forced on real content with a narrow selector or a quality-1 JPEG. Unbilled blanks are now capped per period.

Hosted MCP server at api.screenshotline.com/mcp

Agents can now connect by URL with no install. Two tools, screenshot and read_page, served over streamable HTTP and listed in the official MCP Registry.

/healthz/render: a health check that takes a real screenshot

The ordinary health endpoint stays green while Chrome is broken. The new one renders a real page and returns 503 when it cannot, fenced so it cannot become a free renderer.

Closed a billing bypass on /take

A demo flag read from the caller's own query string let anyone render without a key, a quota or metering. It was fixed the day it was found, and the free tier gained three layers of abuse limits.

Free tier raised from 100 to 500 renders a month

The free plan now includes 500 renders a month, no card and no confirmation email. Every public page saying 100 was updated in the same change.