Nonograph

Nonograph

Docker app from Du's Repository

Overview

Nonograph is a simple anonymous publishing platform for anyone who wants their words to exist online without being tied to an identity. You write something, you get a shareable link, and you share your writing with whoever you'd like. No account creation, no profile, no analytics trail following readers around.
android-chrome-512x512

Nonograph

Anonymous publishing for the privacy-conscious web.

Nonograph is a simple anonymous publishing platform for anyone who wants their words to exist online without being tied to an identity. You write, you get a shareable link, and that's it. No account creation, no profile, no analytics trail following readers around.

https://github.com/user-attachments/assets/d662c9a2-f0ed-4266-bf55-e2c1f024269e

Known Instances

Uptime Location Clearnet Onion
Website 🏴‍☠️ Unknown https://nonogra.ph http://ortmy3ey5usdzf4ivht6axtb72owjniaeqrexknosyons544aooltzyd.onion/
Website 🏴‍☠️ Unknown https://write.eversiege.network/ http://fmoigm7j3z6vh4hgssdfhlt6knkp443thgxpe5wmbaevvb5km2d3suyd.onion/
Website 🇭🇰 Hong Kong https://nonograph.com http://gt65bmujun7alps7b7oar5x2u5lprxjdvpwrxcrnwkgheocjwllchhqd.onion/
Website 🇫🇮 Finland https://proxy.write.daun.world/ see above
Onion 🇷🇺 Russia http://q2w7sdjlmfc5vjif6y3372665wzyqskqvjji7bmhfn72orxcbljvonid.onion/
Onion 🇭🇺 Hungary http://t7fgh7qvjysh3wer747m6dkjvkjsqvajyv5bh2grzjgpd2derxsxbdad.onion/
Onion 🏴‍☠️ Unknown http://uawaa47jvsfr3ij63ns25xp6qvhqswsx3fgij2evbrcnt3ygxq3dbwyd.onion/
Onion 🇰🇿 Kazakhstan http://5mq3db45agipsceghnpx3iumlctya3absmp4sgnitqcmrmhaqhbbjcid.onion/

These instances are provided by third-parties, each with their own policies. Choose one that reflects your values, or self-host.

Deploy

mkdir -p ~/nonograph/content ~/nonograph/onion
sudo docker run -d \
  --name nonograph \
  -p 8009:8009 \
  -v ~/nonograph/content:/app/content \
  -v ~/nonograph/onion:/var/lib/tor/hidden_service \
  --restart unless-stopped \
  ghcr.io/du82/nonograph:latest

or grab the source code and make your own container:

git clone https://github.com/du82/nonograph
cd nonograph
make up

Then check logs for your .onion address:

docker logs nonograph

Hate Docker? Run ./run to build and run natively (Debian only).

Features

  • Markdown with tables, code blocks, footnotes, and #spoiler# syntax
  • Image and video embedding from URLs
  • No accounts, no IPs logged, no analytics
  • Tor hidden service out of the box
  • Runs on 64MB RAM. Fine on a Pi or cheap VPS

Screenshots

The homepage and writing area:

homepage

The editor with a page in progress:

editor

A published page with an image:

published-page2

Name

anonymous + monograph + telegraph = nonograph

Audits and security

  • 8/21/2026 - @sgpinkus contributed security improvements. Paid in Monero in this pull request.
  • 6/22/2026 - @SmokeCamel was reimbursed and provided isolated VMs for running top AI models against Nonograph's parser. No vulnerabilities were found.
  • 4/20/2026 - @h_2_o0 found a URL validation bypass on 4/20 (nice), fixed in this commit.
  • 10/15/2025 - Security Assessment Report Redacted.pdf - audit of the initial release (v0.0.1), paid for in Monero. Only the auditors name and email were redacted. Fixed in this and this commit.

License

Public domain (Unlicense). This software belongs to everyone. Use it, modify it, share it without restriction. No attribution required, no strings attached, no warranties provided.

Media gallery

Install Nonograph on Unraid in a few clicks.

Find Nonograph in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for Nonograph Review the template variables and paths Click Install

Requirements

Internet access for first run

Categories

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/du82/nonograph:latest
Last Updated2026-09-19
First Seen2026-09-19

Runtime arguments

Web UI
http://[IP]:[PORT:8009]
Network
bridge
Shell
bash
Privileged
false

Template configuration

Web UI PortPorttcp

Web interface port

Target
8009
Default
8009
Value
8009
Content DirectoryPathrw

Directory to store published content

Target
/app/content
Default
/mnt/user/appdata/nonograph/content
Value
/mnt/user/appdata/nonograph/content
Tor Hidden ServicePathrw

Hidden service directory (contains private keys)

Target
/var/lib/tor/hidden_service
Default
/mnt/user/appdata/nonograph/onion
Value
/mnt/user/appdata/nonograph/onion