Ergoki

A place to keep the context your work depends on, so you never have to assemble it twice.

The short version

Spreadsheets are very good at rows and columns. Chatbots are very good at one-shot answers. Almost nothing is good at the messy middle where most real work actually happens: a job that takes a week, comes back in rounds, needs twenty sources you gathered on Tuesday, and ends with a human deciding what is good enough.

Ergoki lives in that middle. You collect information as entries in dictionaries you design, process them in bulk with systems, and assemble the results into constructs — documents that keep growing instead of being thrown away when the chat window closes.

It is built and maintained by one person who uses it for their own work every day: research pieces, creative catalogues, game design notes, diaries, standing briefings for recommendations. That shapes what it is. There is no roadmap driven by investors, no feature that exists to raise a metric, and no plan to make the free version worse later. The flip side is equally plain: it is one person’s tool, opened up to anyone who works the same way, not an enterprise suite with a support desk.

Four opinions it is built on

  • 1. Work produces documents — information gathered, changed, and arranged. The help you want at each of those steps is different, so the tools for them should sit in one place.
  • 2. Collecting the material usually happens long before anyone says “now write it.” A tool that only shows up at the writing stage arrives too late to be much use.
  • 3. The work worth doing still needs someone who knows what “good” means here. Better to be handed a draft you can check than a finished thing you have to trust.
  • 4. Sorting a list and prompting a model are the same kind of act — you are processing data — so they belong on the same shelf, next to scraping, filtering and find/replace.

Building blocks

Dictionaries & entries

Dictionaries are schemas for a kind of information (labels = columns). Entries are the rows. Movies, news sources, card designs, NPC dialogue, DJ track lists, diary days — open-ended.

Systems

Reusable processors over entries: scrape a URL, call AI to fill labels, regenerate artwork prompts, extract only what matters. Run one entry or a whole dictionary in batches.

Constructs

Ordered documents of text, lists, attached dictionaries/filters, tools, and chat. Copy the whole construct into an external chatbot, paste results back into a field, change the prompt, and go another round. Constructs get richer as the project progresses.

Prompt library

Store the prompts you reuse: research passes, first-draft instructions, final review with JSON find/replace output. Use them inside Ergoki or copy them out.

Vault & local sync

Turn construct text into Markdown vault files and sync with your computer. Edit in Neovim (or anything else); the construct stays current. Dictionaries and prompts can sync as packages too.

AI characters

Personas with rules and shared constructs as their memory. Useful for specialized helpers. This area is still growing; the core product does not depend on it.

Example workflows

How the pieces fit in practice.

1. A news report, end to end

  1. Add article URLs as dictionary entries.
  2. Run systems: scrape full text → categorize/summarize → extract only the facts that matter.
  3. Create a construct from a report template (intro, prompt slot, notes, attachments).
  4. Attach the processed sources; drop labels you do not need; copy the construct into an AI chat.
  5. Paste research back into the construct; swap the prompt to “write a first draft”; copy again.
  6. Promote the draft to a vault file, edit locally, keep the construct in sync.
  7. Final review prompt returns find/replace JSON (fact-check, answer in-text !!questions!!, fix typos); apply it inside Ergoki.

Seven steps, one place. Nothing gets re-gathered, nothing gets re-pasted, and at the end you can still point at any sentence and say where it came from.

2. Consistent creative batches

Card art, game assets, or dialogue lines live as dictionary entries with shared prompt fragments. Change one global style instruction and re-run systems across the set so every piece follows the same palette and pattern.

3. Permanent context packs

A construct of movies you love / like / dislike / plan to watch, plus family tastes and constraints, becomes a reusable briefing. The request is only the last line (“recommend a horror film for tonight”); the AI already has the rest.

Map of the app

Your Nexus hub: bookmarks, folders, wallpaper, daily reminders, and a command bar for jumping around.

Uploads, generated images, and exports. Dictionaries and constructs can become Markdown or packages.

A record of what you did: system runs, AI interactions, personal log — activity next to your own notes.

Saved queries over dictionaries (e.g. only horror movies) you can reuse and attach to constructs.

Leaving is a button

Everything you make sits in one database file that belongs to you. From Settings you can download it whenever you like, or upload a different one and replace your account wholesale. Dictionaries, constructs and Markdown all export on their own too. A tool should hold your work while you are using it, not hold it hostage when you stop.

Chipping in, if you want to

Running this costs money — servers, and every AI call anyone makes. If you would like to help cover that, you can send any amount of ETH to the address below.

It is a donation and nothing else: it buys no subscription, it is not account credit, and it cannot be refunded — transactions on Ethereum are final and no one, including me, can reverse them. Only send what you are happy to give away.

Ethereum address · mainnet only
0xeD154AF09bB21b00E2a16356ae17738657174114

Anything sent on another network, or any token that is not ETH, may be unrecoverable.

If you send it from the same wallet you use to sign in with MetaMask, I can tell which account it came from, and a thank-you gift will show up on your settings page. Donations from any other wallet are just as welcome — there is simply no way to connect them to you.

Fifteen minutes will tell you

A new account already has the film example set up — a dictionary with a few rows, a system to run over them, and a Getting Started construct that walks you through one full round.