Privacy Policy
This Privacy Policy explains what information the gramdown website (gramdown.tobythe.dev, the “Site”) collects, and what it does not.
The Site is operated by Toby Smith (“we”, “us”, “our”). “You” means anyone who visits or uses the Site.
The short version
- The Site has no backend. It is a static site of HTML, CSS and JavaScript files served from GitHub Pages.
- Documents you convert are processed entirely in your browser. They are never uploaded, transmitted, or seen by us or anyone else.
- We use Cloudflare Web Analytics to count visits in aggregate. It sets no cookies and does not track you across sites. We use no advertising and no other trackers.
- The only data stored is stored by your own browser, on your own device, and you can delete it at any time.
Documents you convert
When you drop or select a .docx file, the conversion runs on your own device, in your browser, using the same code as the gramdown command-line tool. The file’s bytes, the Markdown output, and any conversion warnings never leave your device.
So that the converter survives a page reload, or a move to another page, it saves each conversion in your browser’s IndexedDB storage, including:
- the original
.docxbytes (so a conversion can be re-run, for example after turning language guessing on or off), - the generated Markdown and any warnings,
- timestamps and the output filename.
This data stays in your browser. It is capped (most recent 25 conversions, or roughly 25 MB, whichever is smaller) and older entries are dropped automatically. You can remove entries one at a time in the converter, and clearing your browser’s site data for gramdown.tobythe.dev removes all of it.
Preferences
One preference is saved in your browser’s localStorage storage: whether to guess code-block languages. It is a simple on/off flag. It is not shared with us and is cleared when you clear the Site’s site data.
Analytics
We use Cloudflare Web Analytics to see how many people visit the Site and which pages they read. It is cookieless: it sets no cookie, stores nothing in your browser, and does not build a profile of you or follow you across other sites. It reports aggregate counts (page views, referrers, rough location from your IP address) that we cannot trace back to an individual visitor. See Cloudflare’s Privacy Policy for how Cloudflare itself handles this.
Hosting and server logs
The Site is hosted on GitHub Pages. When your browser requests a page, GitHub’s servers necessarily receive standard request metadata such as your IP address, user agent, and the URL requested, and may log it for security and operational purposes. We do not control that logging and do not receive those logs. See the GitHub Privacy Statement.
Some pages name the latest gramdown release. That detail is read from GitHub when the Site is published and written into the pages themselves, so your browser never makes that request.
Third-party links
The Site links to third-party sites such as GitHub and npm. We are not responsible for their content or their privacy practices. Review their policies when you visit them.
Your rights
Because we do not collect or hold any personal data about you, there is nothing for us to access, correct, export, or delete on your behalf. If you are in the UK or EU and believe this is incorrect, contact us (below) and we will help.
Children
The Site is a developer tool and is not directed at children. It does not knowingly collect information from anyone.
Changes
We may update this Privacy Policy from time to time. The “last updated” date shown with this page reflects the most recent change, and the history is visible in the public Git repository.
Contact
Questions about this Privacy Policy can be raised as an issue on the gramdown repository.