← Back to AI Insights
Gemini Executive Synthesis

SmallDocs (SDocs) – A CLI + webapp for private Markdown preview and sharing

Technical Positioning
A solution to the frustrations of reading, previewing, and sharing Markdown files, especially those generated by command-line agents, offering instant, elegant, and 100% private browser-based rendering with shareable URLs and advanced styling capabilities.
SaaS Insight & Market Implications
SmallDocs addresses a growing operational friction point: the inefficient consumption and sharing of Markdown content, particularly from AI agents. Its core value proposition lies in instant, elegant previewing and, critically, 100% privacy through client-side rendering via URL fragments. This privacy feature is a significant differentiator, essential for handling sensitive agent-generated reports (e.g., debugging, production logs) in enterprise environments. The ability to embed styling and charts directly within Markdown, coupled with agent-aware setup, positions SDocs as a robust tool for enhancing developer productivity and secure information exchange in AI-driven workflows. It capitalizes on the increasing volume of agent-produced documentation, offering a superior and secure user experience.
Proprietary Technical Taxonomy
CLI webapp markdown files command line based agents compressed base64 url fragment client side decoding and rendering engine YAML Front Matter

Raw Developer Origin & Technical Request

Source Icon Hacker News Apr 16, 2026
Show HN: SmallDocs - Markdown without the frustrations

Hi HN, I’d like to introduce you to SmallDocs (sdocs.dev SDocs is a CLI + webapp to instantly and 100% privately elegantly preview and share markdown files. (Code: github.com/espressoplease/SD... more we work with command line based agents the more `.md` files are part of our daily lives. Their output is great for agents to produce, but a little bit frustrating for humans: Markdown files are slightly annoying to read/preview and fiddly to share/receive. SDocs was built to resolve these pain points.If you `sdoc path/to/file.md` (after `npm i -g sdocs-dev`) it instantly opens in the browser for you to preview (with our hopefully-nice-to-look-at default styling) and you can immediately share the url.The `.md` files our agents produce contain some of the most sensitive information we have (about codebases, unresolved bugs, production logs, etc.). For this reason 100% privacy is an essential component of SDocs.To achieve this SDoc urls contain your markdown document's content in compressed base64 in the url fragment (the bit after the `#`):sdocs.dev is the contents of your document)...The cool thing about the url fragment is that it is never sent to the server (see developer.mozilla.org/en-US/docs/Web/UR... "The fragment is not sent to the server when the URI is requested; it is processed by the client").The sdocs.dev webapp is purely a client side decoding and rendering engine for the content stored in the url fragment. This means the contents of your document stays with you and those you choose to share it with, the SDocs server doesn't access it. (Feel free to inspect/get your agent to inspect our code to confirm this!)Because `.md` files might play a big role in the future of work, SDocs wants to push the boundaries of styling and rendering interesting content in markdown files. There is much more to do, but to start with you can add complex styling and render charts visually. The SDocs root (which renders `sdoc.md` with our default styles) has pictures and links to some adventurous examples. `sdoc schema` and `sdoc charts` provides detailed information for you or your agent about how how make the most of SDocs formatting.If you share a SDocs URL, your styles travel with it because they are added as YAML Front Matter - jekyllrb.com/docs/front-matter... - to the markdown file. E.g.: ---

styles:

fontFamily: Lora

baseFontSize: 17

...

---

At work, we've been putting this project to the test. My team and I have found SDocs to be particularly useful for sharing agent debugging reports and getting easily copyable content out of Claude (e.g. a series of bash commands that need to be ran).To encourage our agents to use SDocs we add a few lines about them in our root "agent files" (e.g. ~/.claude/CLAUDE.md or ~/.codex/AGENTS.md). When you use the cli for the first time there is an optional setup phase to do this for you.I'm of course very interested in feedback and open to pull requests if you want to add features to SDocs.Thank you for taking a look!

Developer Debate & Comments

adamsilvacons • Apr 16, 2026
[dead]
pdyc • Apr 16, 2026
i also used fragment technique for sharing html snippets but url's became very long, i had to implement optional url shortener after users complained. Unfortunately that meant server interaction.https://easyanalytica.com/tools/html-playground/
stealthy_ • Apr 16, 2026
Nice, I've also built something like this we use internally. Will it reduce token consumption as well?
moaning • Apr 16, 2026
Markdown style editing looks very easy and convenient
moeadham • Apr 15, 2026
I had not heard of url fragments before. Is there a size cap?

Engagement Signals

25
Upvotes
12
Comments

Cross-Market Term Frequency

Quantifies the cross-market adoption of foundational terms like Claude and CLI by tracking occurrence frequency across active SaaS architectures and enterprise developer debates.

Macro Market Trends

Correlated public search velocity for adjacent technologies.

5250 Client Ai Cli Android Ssh Client