dumpgenius

Marco's universal capture box — dump anything, it lands forever, it gets useful.

Live · last updated 2026-06-15

What it is

dumpgenius is your single front door for dumping anything — notes, ideas, half-thoughts, photos, files, links, voice, "shit you're not even thinking about." You throw it in from wherever you are; it lands losslessly and forever, then quietly gets useful: classified, described, searchable, and routed onward.

One sacred rule: never lose a dump. Capture happens first and is irreversible-safe. Everything after — classify, extract, search, ship, back up — is derived and can always be re-run.


Status at a glance

FeatureStateWhat it means for you
Telegram capture✅ LiveSend/forward anything to the bot from your phone.
Save from openclaw✅ LiveTell your openclaw assistant "save / keep / remember this" and it lands in the lake. openclaw is the talking front door; dump is its durable memory.
Lossless lake✅ LiveEvery dump is saved raw, immutable, deduped. Nothing is ever lost.
Classify + tag✅ LiveEach dump gets a class (note / idea / receipt / contact …), a summary, tags.
Photo & vision extraction✅ LivePhotos get a rich description + pulled-out data (business cards, labels, serials, prices).
Semantic search (recall)✅ LiveAsk "what did I dump about X?" and get it back, even from a photo.
Off-device backup✅ LiveEverything is copied to the NAS automatically, every cycle.
Private by default✅ LiveProcessing runs through local models — nothing has to touch a commercial API.
Routing rules✅ LiveDeclarative rules can ship/archive/back up by class (local targets for now).
Logging✅ LiveLeveled, greppable logs for every surface.
Web inbox UI🔜 NextA simple page to browse + search your dumps in a timeline.
More connectors🔜 NextEmail-forward, Google Drive watch folder, paste-into-UI, API.

How to use it

📱 From your phone — Telegram

Send or forward anything to the bot. It lands instantly and replies with a confirmation.

⌨️ From the command line

The dump tool is the capture + query spine. Common moves:

dump "a raw thought"          # capture text
echo "..." | dump             # capture piped stdin
dump -f ~/file.pdf            # capture a file (any type)
dump -c                       # capture the macOS clipboard
dump ingest ./folder          # capture every file in a folder

dump ls                       # list recent dumps
dump show <id>                # show one dump (metadata + extracted fields + raw)
dump stats                    # counts, bytes, where the lake lives
dump recall "that idea about pricing"   # semantic search across everything

dump orient                   # classify + embed any un-processed dumps
dump route                    # preview routing rules (add --apply to run)

Private mode (nothing leaves the machine — local models): prefix with DUMPGENIUS_PRIVATE=1.

🤖 From openclaw

openclaw is your conversational assistant; dump is its durable "save this" memory. Just tell openclaw in plain language:

a file) and confirms with the saved id.

Conversations stay in openclaw; only what you ask to keep becomes a durable dump. (Phase 1 is explicit — you ask. Letting openclaw decide what's worth keeping from context is next.)


Roadmap — what's next

In rough order:


Under the hood (the map)

Names only — no addresses, no logins. The flow:

Your phone / terminal / openclawapollo (always-on capture host; lands the raw
bytes the instant they arrive) → the lake (immutable, content-addressed store + index,
on local SSD) → the model host (a Mac on the private network; classifies + describes
over the LAN when it's awake) → UGREEN NAS (automatic off-device backup every cycle).

The one promise

Throw it at dumpgenius and forget it. It landed. It's safe. It's findable. That's the whole point.