Broadsheet

Help & troubleshooting

Everything you need to get articles into Broadsheet and read them later. Can’t find what you’re after? Contact support.

Getting started

Broadsheet is an open-source read-it-later app that runs in a modern web browser. You don’t need a desktop download to use it.

  1. Sign in from the home page. Broadsheet uses Clerk for authentication — you can use email or a social login.
  2. Open your library. It’ll be empty on first visit.
  3. Choose Save an article in your library and paste a URL, or install the browser extension for one-click saving.
  4. Open a saved article to read its clean text and see its estimated reading time. Entries labeled link open at the publisher instead.

Saving articles

There are three ways to get an article into your library:

Broadsheet deduplicates by canonical URL. Saving the same article twice, even with different tracking parameters, keeps the existing entry and its reading state, tags, and highlights.

What gets saved

Broadsheet uses Mozilla Readability to extract the title, byline, main text, and inline images, then converts the text to Markdown. It keeps the source URL and estimates the reading time. If full text can’t be extracted, it saves a link with the available metadata and explains why. A link-only entry opens at the publisher.

Bring your existing library

Import an archive from Pocket, Instapaper, or Raindrop. Each page explains which export file to upload.

Browser extension

Install

Install Broadsheet from the Chrome Web Store or Firefox Add-ons. The Chrome version also works in Edge, Brave, and other Chromium-based browsers. Pin the icon to your toolbar for easy access.

Save the current tab

Click the toolbar icon to save the current tab, or press ⌘ ⇧ S on macOS / Ctrl Shift S on Windows or Linux. The extension shows a confirmation when the save finishes. On Firefox for Android, use the popup; keyboard commands aren’t supported.

If the shortcut conflicts with another extension, change it in chrome://extensions/shortcuts. In Firefox, open the add-ons manager and choose Manage extension shortcuts.

Load from source

The extension also lives in clients/extension/ in the repo. To run a local build, load it as an unpacked extension:

  1. Clone the repo, install its dependencies, and run npm run extension:dev from the repository root.
  2. Open chrome://extensions, enable Developer mode, and click Load unpacked.
  3. Select clients/extension/dist/broadsheet-extension-chrome-<version>/. Rebuild and reload the extension after changing its source.

Configure

The extension talks to the production Broadsheet instance by default. To point it at a local dev server or a self-hosted instance, right-click the toolbar icon, choose Options, and set the base URL (e.g. http://localhost:3000).

Sign in

Sign in to Broadsheet in the same browser profile. If the popup asks you to sign in, choose Sign in to Broadsheet to open the web app. The extension refreshes your session in the background; you don’t need to keep a Broadsheet tab open.

Reading & organizing

Keyboard shortcuts

Troubleshooting

An article saved as a link instead of full text

The server couldn’t extract readable text. The URL stays in your library as a link so you can open it at the publisher. Common causes:

A URL is rejected

Use a valid public HTTP or HTTPS URL. Broadsheet rejects invalid URLs, hosts it can’t resolve, and private or local network addresses. These aren’t saved as links.

Extension save fails with 401 or redirects to sign-in

Your session has ended. Choose Sign in to Broadsheetin the popup, sign in using the same browser profile, then retry.

Extension saves to the wrong instance

Check the base URL in the extension’s options page. If you’ve pointed it at a non-default host, your browser may prompt for optional host permissions the first time.

Article renders badly or misses content

The Markdown is produced by Mozilla Readability, which works best on article-shaped pages. For listicles, forums, or heavily-custom layouts the extraction can drop sections. If you’re consistently seeing a bad render for a domain, contact support with the URL.

I saved an article twice and only see one entry

Working as intended — Broadsheet deduplicates by canonical URL. The second save keeps the existing entry rather than creating a duplicate or resetting your reading progress.

FAQ

How much does it cost?

The free plan lets you follow 3 sources and keep 1,000 articles, including archived articles. The £1/month Supporter plan removes those limits and adds daily digests and article change-tracking.

Where is my data stored?

The hosted app stores articles in a Postgres database on Supabase, scoped to your account. See the privacy policy for the full breakdown.

Can I export my library?

Yes. Open Export your data in settings and choose Download my data. You’ll get a single JSON file containing your articles, highlights, and sources.

Can I delete my account?

Yes — contact support to request removal of your account data. Self-service deletion is on the roadmap.

Is there a mobile app?

The web app works in mobile browsers. Native iOS and Android clients are also being developed. Contact support about availability.

Can I self-host?

Yes. Broadsheet is open source, with no ads or algorithmic feed. Follow the repository’s setup instructions for the Next.js app, Clerk sign-in, and Postgres storage. Local development uses PGlite. Running your own instance may incur hosting, database, and authentication costs.

The extension README covers Firefox and Safari development builds and connecting to your own instance.

Where do I report a bug or request a feature?

Email support@marginalutility.dev.