Sign inSign up

rocheston/zelword

By rocheston

Updated 3 months ago

Privacy-first word processor with ML-KEM-1024 quantum-safe encryption (ZelEn). macOS + Linux.

Image
0

276

rocheston/zelword repository overview

ZelWord

A native, privacy-first word processor with built-in quantum-safe encryption.

ZelWord is a desktop word processor for macOS and Linux. It stores documents in its own .zelw binary format, encrypts them locally with the post-quantum ZelEn cipher (ML-KEM-1024), and ships with an AINA assistant for summarizing, rewriting, translating, and outlining text from inside the editor.

This Docker image carries a portable Linux x86_64 build of ZelWord, the ZelEn CLI, and everything needed to extract them onto a host machine. The image itself is not a runnable GUI — extract the tarball and run ./zelword on your Linux desktop.


Quick start

Pull the image
docker pull rocheston/zelword:latest
Extract the portable Linux build onto your machine
docker run --rm -v "$PWD:/out" rocheston/zelword cp /opt/zelword/ZelWord-linux-x86_64.tar.gz /out/
tar xzf ZelWord-linux-x86_64.tar.gz
cd ZelWord-linux-x86_64
./zelword

Requires GTK 3 + WebKit2GTK 4.1 system libs (Ubuntu/Debian: sudo apt install libwebkit2gtk-4.1-0 libgtk-3-0).

Or run the ZelEn quantum-safe CLI directly
docker run --rm -v "$PWD:/data" rocheston/zelword zelen keygen --out /data/key
docker run --rm -v "$PWD:/data" rocheston/zelword zelen encrypt /data/note.txt --pub /data/key.pub
docker run --rm -v "$PWD:/data" rocheston/zelword zelen decrypt /data/note.txt.zelen --key /data/key.sec
Print this documentation
docker run --rm rocheston/zelword

What's in the box

FilePurpose
/opt/zelword/ZelWord-linux-x86_64.tar.gzThe Linux x86_64 portable build (binary + libs + tools)
/usr/local/bin/zelenZelEn quantum-safe encryption CLI (v1.2.0)
/opt/zelword/README.mdThis file

What ZelWord does

  • WYSIWYG editor. Real bold/italic/underline, headings, lists, tables, images, colors, fonts — like Pages or Word, but offline-only.
  • .zelw files. Compact, compressed binary format. Lossless. No vendor lock-in — the editor can import and export .txt, .md, .html, .docx, .rtf, .odt, .epub, and .pdf (via the bundled pandoc and typst).
  • AINA assistant. Sidebar chat that summarizes, rewrites, outlines, continues, fixes grammar, or translates the current selection or note. Uses your own OpenAI key — no data goes through Rocheston servers.
  • Security scanner. One-click scan that flags secrets, PII, credit cards, cloud keys, and 60+ other sensitive patterns before you share a document.
  • 21 themes, autosave with collision-safe naming, recent files, sidebar with note previews, find/replace, print, zoom, drag-drop images, paste pictures from clipboard.

What ZelEn does

ZelEn is a post-quantum encryption tool based on the NIST-standardized ML-KEM-1024 key-encapsulation mechanism. Documents encrypted with ZelEn are resistant to attack by future large-scale quantum computers.

Inside ZelWord:

  • Auto-encryption. Turn it on once in Settings → Encryption and every saved .zelw document is encrypted on disk with your key pair.
  • Per-document encryption. From the Encryption menu, encrypt a single document on demand without enabling auto-encrypt.
  • Key management. ZelWord auto-generates an ML-KEM-1024 key pair on first use. Reveal, copy, or export your private key from Encryption → Reveal Private Key. Import a key on a second machine via Encryption → Import Key.

Outside ZelWord, the zelen CLI works on any file:

zelen keygen --out key                  # writes key.pub + key.sec
zelen encrypt file.txt --pub key.pub    # writes file.txt.zelen
zelen decrypt file.txt.zelen --key key.sec
zelen doctor                            # diagnose your key pair
zelen --help                            # full reference

See https://zelen.rocheston.com for the full ZelEn spec.


File locations on the host

When you run ZelWord on a Linux desktop:

PathContents
~/zelword/Your documents (default)
~/.config/com.rocheston.ZelWord/settings.jsonTheme, OpenAI key, preferences
~/.config/com.rocheston.ZelWord/zelen-key.{pub,sec}Your ZelEn key pair

Override the documents folder in Settings → Default Save Directory.


License & support

Copyright © 2026 Rocheston. All rights reserved. Issues, feedback, and source: https://github.com/rocheston/zelword ZelEn spec: https://zelen.rocheston.com

Tag summary

Content type

Image

Digest

sha256:05068ef86

Size

169.3 MB

Last updated

3 months ago

docker pull rocheston/zelword