A private diary · Ethereum L1 · Encrypted

A private diary on a public chain.

Each Seedling is a diary that lives entirely on Ethereum — an NFT you write to keep. Your entries are encrypted, so only you can read them. Its cover is a living plant that grows with every word — and when its time runs out, the diary seals into a finished book.

121 diaries Encrypted Post-quantum 100% on-chain

The idea

A private diary, completely on-chain.

Every diary is an NFT you truly own, living entirely on a public blockchain. Like any paper diary it needs a cover — and here the cover is generative and alive, growing as the diary fills. More on that below.

Completely on-chain

No servers, no IPFS. The diary, its pages, and even the instructions to read it all live on Ethereum itself. Nothing to take down.

🔒

Private by default

Every entry is encrypted in your browser before it's written down. The chain only ever holds ciphertext — never your words.

| → \|/

A cover that's alive

Every diary needs a cover. This one is a plant that grows as you write — a quiet record of how much you showed up.

more below ↓

Privacy

A blockchain is a terrible place to keep a secret.

Anyone can read anything on a public chain. So privacy can't be a setting — it has to be baked in. Every entry is encrypted in your browser before it ever touches the network. The world can see that you wrote today; never what you wrote.

Your words plaintext, in your browser only Encrypt locally 🔒 key from your wallet signature AES-256-GCM · two stacked locks the key never leaves the device On-chain only ciphertext is stored Onlookers see a growing plant — never the text.

Everyone sees the tree. No one reads the rings.

Two locks, not one.

Encrypted data on a public chain sits there forever — a perfect target for a future quantum computer. So every entry is sealed with two stacked locks: a battle-tested classic one (X25519) and a quantum-resistant one (ML-KEM-768). Breaking in means breaking both.

Like a door with two different locks — one tried-and-true, one built for a future that doesn't exist yet.

Safe by today's understanding — and hedged against tomorrow's.

your entry X25519 classic ML-KEM-768 quantum-safe secure as long as either lock holds

Ownership & inheritance

Each diary is its own little book.

One “mother” contract hands out the diaries — but every diary you own is its own separate contract, holding its own pages, its own art, its own settings. (They're cheap clones of one master template, so spinning each one up costs almost nothing.)

Mother contract ERC-721 · hands out the diaries Diary #1 pages · art Diary #2 pages · art Diary #3 pages · art …121 each clone is a standalone object — like a physical book EIP-1167 minimal proxy

Passing it on hands over a whole book — not an edit to a shared ledger.

Can the next owner read it?

Selling the diary won't reveal your private entries. But if you want the new owner to inherit your story, a built-in handoff does it safely: your key is re-locked specifically for them and recorded on-chain, so only they can open it.

  • Sell only? The buyer gets the plant and the book — the past stays sealed to you.
  • Hand off the key? Re-wrapped to the buyer (X25519 + ML-KEM) — your story travels with it.

Permanence

Two kinds of forever.

Every entry is stored on-chain — but there are two ways to keep it, and each entry can choose.

Event log — the default

The cheapest on-chain ink (~24 gas/byte), anchored in every block. Cheap enough to write daily. One caveat: after about a year, ordinary nodes may stop serving old logs — the data is never destroyed, just re-sourced from an archive.

Etched in stone — the ritual

Carve a chosen entry into the contract's own code, where every node must keep it forever — provably untampered and always retrievable. It costs more, by design: you decide which memories are worth carving.

Like writing in a shared ledger everyone keeps a copy of — versus carving a few lines into the building's cornerstone.

The cover

A cover that grows.

12 species (chosen from 16). These aren't stock pictures: an engine grows each plant the way nature would — how leaves spiral, how branches split, when it flowers. Grown, not drawn. No two are alike. Botanically honest, but kept simple.

The cover and the diary are intertwined by design: writing an entry waters your plant.

Every entry shapes it — more branches, more leaves, maybe a bloom. So the cover isn't decoration. It's a scorecard of how much you showed up. A big, lush plant means a diary full of words.

deterministic — (seed, species, entries, time) → one exact plant


        

One seed, deterministically grown.

The collection

121 diaries. 12 species. 4 tiers.

Species is assigned blindly at mint, like a seed packet you can't see into. Rarer species are minted in smaller numbers — and lifespans run a compressed 12–18 months, so an annual is intense and fleeting while a tree is an heirloom.

Common · 3 species ×18 Uncommon · 4 species ×10 Rare · 3 species ×6 Legendary · 2 species (5 + 4)
Field Poppy C Golden Wattle C Lavender C Bamboo U Aloe Vera U Bird of Paradise U Chilean Guava U Japanese Maple R Sacred Lotus R Amla R Saguaro Cactus L Antarctic Hair Grass L · rarest

Mortality

Every diary has an ending.

Like a paper diary, this one is meant to end. Two clocks run at once: one counts down the species' lifespan, the other counts how much you write — and participation can stretch that life, or cut it short.

Two hourglasses run side by side: one you fill by writing, one that drains as the months pass.
  • Structure ← entries. Each entry advances the plant's growth.
  • Lifespan ← time & care. Showing up can stretch it; neglect can cut it short.
  • A neglected diary ends small. A tended one ends magnificent.

When the clock runs out, the diary seals — no new entries, ever. Like a paper diary running out of pages, this one runs out of time. A finished book, frozen forever.

Growth ← your words Lifespan 12–18 months

Fill the left before the right runs out.

repeat — each entry grows it Mint random species + seed Write = water encrypted in browser Grow structure advances Age clock counts down Seal finished book

“The art is the small part. Showing up is the whole thing.” An empty diary with a pretty cover excites no one. The diary with the most entries is the real treasure.

Beyond the diary

An open canvas, not a locked box.

Past the core diary, there's room to make it yours — and to leave something for others.

Name it & go public

Name your diary, and leave public entries for anyone to read. Care to write a poem for a stranger? The page is yours.

[ ]

Your own back cover

Upload your own back cover — completely your canvas, an open space to experiment with what a diary can be.

Guest notes

Anyone can leave an on-chain note on any diary — a margin scribble that lives on the chain forever.

Write safely

Use a delegated hot wallet for daily writing and keep ownership in cold storage. A throwaway wallet does the writing; your valuable keys stay safe.

Under the hood

The technical shape.

Built around a verifiable, durable core. The diary is fully open-source — anyone can audit it, or run their own client.

ChainEthereum L1 — permanence is the point.
Token standardERC-721 “mother” collection + ERC-2981 royalties.
Per-diary contractOne EIP-1167 minimal-proxy clone per diary — your own contract owns your pages.
Entry storageEvent logs (~24 gas/byte), anchored in every block's receipts root.
EncryptionAES-256-GCM entries; hybrid X25519 + ML-KEM-768 key wrap — secure if either half holds.
Key derivationFrom a one-time wallet signature; the key never touches the chain.
The cover artDeterministic, botany-driven engine, rendered on-chain via an SSTORE2 bundle.
Transfer modelSell-only keeps the past sealed; an optional key handoff re-wraps it to the buyer.
Supply121 diaries · 12 species · lifespans 12–18 months.
LicenseMIT — open source, self-hostable, no telemetry.
A note on the app The official client is built safety-first: client-only, no servers, no telemetry, and it works fully offline. That focus sometimes makes it feel spare or a little deliberate — that's on purpose. Your keys and words never leave your device.

Plant one. Start writing.

Open the app to mint a diary, write your first entry, and watch the cover grow.

An Amla growing from a sapling to a full tree — one of the twelve species, drawn by the Seedlings engine.
An Amla, growing — one of the twelve. Grown, not drawn.