Pacing Viewer
Paste Markdown, read it formatted, and share it as a link. The draft lives in the URL, so there is no account to make.
viewer.pacing.agency
# Monthly report
### Leads and spend
Leads are up **18%**
on last month.
- Paid search
- Forms
- Email
> Budget is on track.
Monthly report
Leads and spend
Leads are up 18% on last month.
- Paid search
- Forms
Budget is on track.
We write reports in Markdown, and a .md file looks different on every machine. A CMS item is too heavy for a one-off review, so we wanted a link a client could just open.
Viewer is a maintained fork of the open-source Markdown Viewer by ThisIs-Developer, with our own changes. It runs at viewer.pacing.agency and anyone can use it.
What it does
- Live preview that looks like GitHub, with code highlighting, tables, maths and Mermaid diagrams.
- Three views: editor, split or preview.
- Share link: the Markdown is compressed into the URL itself, after the # sign. A browser never sends that part to a server.
- Export as Markdown, HTML or PDF when a client wants a file.
- Import a .md file with the button or by drag and drop, plus a dark mode and a word count.
Under the hood
- Write the Markdown in Cursor or the editor.
- Encode: it gets compressed into the URL hash.
- Share: the client opens the link, no login.
- Export as MD, HTML or PDF if they want a file.
It's a static site: HTML, CSS and JavaScript, no backend. Cloudflare Pages deploys it from Git on every push to main. It uses marked to read the Markdown, DOMPurify to clean the HTML before showing it, highlight.js, MathJax, Mermaid and pako for the compression. There's also an optional desktop app for working offline.
| Piece | What it does |
|---|---|
| Share link | Markdown compressed into the URL hash |
| View modes | Editor, split, preview |
| Mermaid and maths | Diagrams and equations render in the preview |
| Export | Markdown, HTML, PDF |
| Cursor connection | A small MCP server, viewer-share, that makes the link from a file or pasted text |
| Hosting | Cloudflare Pages, static, no runtime |
Working from Cursor
The viewer-share MCP server gives Cursor one tool, generate_viewer_share_link. Hand it Markdown or a file path and a view mode, and it returns the same kind of link the Share button makes. It also flags a link that's getting too long to paste around safely.
Good to know
- The link is the document. Anyone with the URL can read it, so we never put secrets in one.
- Long reports make long links. If one gets too long, shorten the Markdown or export a PDF.
- It's for sharing, not publishing. A permanent page belongs in the website.
Other things we built
- Built by us
Pacing Journey
The stored visits and forms from one person on one timeline.
See the build+4
- Built by us
Pacing TechStack
Our in-house scanner lists the tools and tracking a website runs. A quick scan takes about 5 seconds.
See the build - Built by us
Pacing CRM
Our own CRM: a form fill becomes a person, a deal and an instant alert.
See the build
+2
Bring your numbers.
We'll tell you if the spend makes sense.
- A 15-minute callYour goals, your challenges, and whether we're the right fit.
- A 1-hour discovery callWe dig into your numbers. Worth a hundred emails.
- A concrete planAds, a custom build or both, as a one-off project or ongoing.













