Nicheloom

Market intelligence for builders — see what's gaining traction before it's crowded.

Minilith

A zero-dependency CMS stored inside a PNG file

Details

External ID
49575769
Source
HN
Company
—
Product
Minilith
Website domain
minilith.site
Launched
Sept. 5, 2026
Cohort
—
Upvotes
13
Upvotes percentile
0.6555023923444976
Tags
—
Fetched at
Sept. 10, 2026, 5:31 a.m.
Updated at
Sept. 10, 2026, 5:31 a.m.

Description

I enjoy the constraints of retro development. While building games in PICO-8, I took a interest in the way it packs data into the virtual cartridge. I dug into steganography and started thinking: could I apply the same logic to a content management system? Do we really need all the bloat just to host a micro blog?Minilith is a database free CMS where the entire state (posts, pages, and settings) are compressed and stored directly in the pixels of a 256xd256 PNG file.Minilith has zero dependencies. There is no Node, no bundlers, and no external DBs. It relies entirely on browser APIs to compress, secure, and render a site directly from the image.The Minilith Architectural LifecycleInstead of a traditional backend and database, the flow looks like this:1. Payload Creation: The editor data (JSON) is signed with a private key and compressed using the browser's native deflate algorithms.2. Injection: The compressed bits are injected into the image's RGB channels using steganography. A raw tEXt chunk is injected right before the IEND marker to wrap the extraction script, turning the image into an executable polyglot.3. Distribution: The result is a single image file. It can either be pushed directly to Cloudflare KV or downloaded locally.4. Extraction & Rendering: A client side loader fetches the image, draws it to a hidden canvas, extracts the bits, verifies the signature and visual fingerprint, and runs the decompressed payload.Since the entire database is just a picture, deployment and portability are extremely simple:- Cloudflare Edge: Publish directly from the editor to Cloudflare KV, overwriting a single key-value pair for instant updates.- Self Hosting: Generate a .zip archive from the editor and host on any basic web server.- Offline Portability: The editor utilizes service workers. Once you have visited the editor once it is cached. You can view, edit, and generate new images completely offline.The obvious flaw is aggressive image processing and optimization destroying the polyglot logic and data. (Though fun fact: texting the raw image over iMessage preserves the payload)The code is experimental and the linked post is my architectural breakdown of the process. I'd love feedback and to hear your thoughts and ideas.

Enrichment

Theme
self-hosted infrastructure and security tools
Vertical
Horizontal
Function
Vertical SaaS
Audience
Developer
AI stance
Not AI
Project type
Hobby / open-source project
Normalized one-liner
cms stored in a single png file
Manually corrected
False

Could you build this?

Yes Packing and unpacking a minimal CMS payload into PNG pixel data using steganography and the browser Canvas/Web Crypto API is a self-contained weekend coding project.

Discussion

5 comments analyzed.

Competitors mentioned: GitHub's CDN, Cloudflare Image Resizing

Concerns raised: Site not loading - internal server error, Image conversion to .webp breaks polyglot functionality

Competitors

Other products that read as similar to this one — 75 launches clear the similarity bar, closest 8 shown.

Attention rank: #29 of 76 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).

Launched 297 days after the earliest competitor.

Other launches for this product

Same idea, different domain

Nobody's really built a vertical saas tool for Insurance yet.