About Edge Console.
A quiet, local-first trading journal that measures behaviour before profit. Runs entirely in your browser, keeps everything on your device, and — if you want it to — backs itself up to your own Google Drive and reflects on your trades through your own AI key. No signup required, ever.
What it is
Most trading journals are spreadsheets that slowly die. You log a few trades, the formulas break, and three weeks later you're back to guessing why last month went badly. Edge Console is a small suite of tools built to fix that — not by adding more numbers, but by treating your behaviour as the thing worth measuring, not just your P&L.
The whole thing runs in your browser. There is no signup, no email capture,
and no server of ours. Your trade log, your habits, your to-do list — all of
it lives on your own device. Text goes into localStorage;
chart snapshots go into IndexedDB, a durable database inside
your browser built to hold binary files — images, of course, but also the
kind of large blobs that would never have fit in the old 5 MB limit. Close
the tab and it's still here. Clear your browser data and it's gone — which
is why the app ships with a one-click JSON export, with an optional sync
to your own Google Drive, and with an optional AI Coach that runs on your
own API key.
Where your data lives
Four places, and every one of them is yours. Nothing sits on a server of ours, because there isn't one.
Together, that's the whole story. Everything you type stays on your device. The chart snapshots that used to force a compromise — blurry, compressed, or simply missing — now just live in storage that was built for them. And if you want a second copy in case the browser ever gets wiped, sync writes one file to your own Drive. You can revoke access from your Google account whenever you like; nothing is held anywhere you can't see.
What's inside
Eleven modules. They're meant to be used in a specific order, but nothing stops you from starting wherever you want.
What it doesn't do
This is the part most software skips. Here's what Edge Console deliberately leaves out, and why.
The shop, the blog, and the guide
There are three other parts of this site worth being upfront about.
The shop is a small list of hardware, books and gear linked through Amazon. If you buy through one of those links, Amazon pays a small commission at no extra cost to you. Nothing on the shop is sponsored and nothing is listed because a brand asked — if something stops being worth recommending, it comes off the list. The blog is written when there's something worth saying, not on a schedule. And the guide is a short walkthrough of the console itself — where to start, what order to do things in, and what each module is actually for.
All three exist for the same reason: they help keep the app free. That's the whole arrangement. No ads, no data selling, no upsells.
Who's behind it
Edge Console is built and maintained by one person — a trader who kept losing the thread of his own process and wanted a tool that treated discipline as something measurable instead of motivational. The app is what came out of that.
Everything here is written, designed and coded by hand. No agency, no team, no funding round. If something is broken, missing, or reads wrong, telling me is the fastest way to fix it.
Frequently asked
The questions that come up most about the app, its storage, and how any of this works without a server behind it.
Is Edge Console really free?
Yes — permanently. There's no free tier that quietly expires, no "Pro" version hiding behind a paywall, and no plan to introduce one. The running costs are near zero because everything executes in your browser.
The only revenue this project earns comes from optional affiliate links on the shop and explore pages — which don't cost you anything extra. If you never touch those, the app still costs you nothing.
Do I need to sign in or create an account?
No. There is no account system required to use any part of the app. You can log trades, track habits, run drills and use the to-do list without ever telling us who you are — because there's no us to tell.
The only reason to sign in is if you want optional cloud sync, and even that is really a Google Drive permission rather than a login to our system. You can revoke it at any time from your Google account.
How does the AI Coach work?
It runs on your own API key — from Groq, OpenAI, or Google Gemini. You paste the key once into Account → AI Coach, it's stored locally in your browser (never synced to Drive, never sent to us), and from then on the AI features work without any middleman. The request goes straight from your browser to the provider you chose.
There are three places it shows up. On the Dashboard, one click produces a short strengths-and-weaknesses read of your last 30 days. On each trade's breakdown page, a Coach's Read analyzes that specific trade against your last 20. And on that same page, a chat lets you ask follow-up questions with your full journal and playbook as context.
Nothing ever leaves your browser until you click a button. Only stripped aggregates, rule names and (optionally) the current trade's notes go to the model — no history stories, no chart images, no account identifiers. If you'd rather not use AI at all, the app works identically without it.
Where does my data actually live?
Four places, and every one of them is yours:
- localStorage — trades, rules, habits, to-dos, playbook, settings, and your AI API key.
- IndexedDB — chart snapshots attached to each trade, stored as content-addressed blobs. This is a real database inside your browser, capable of holding gigabytes.
- Your Google Drive (only if you enable sync) — one backup file, hidden inside an app-only folder.
- Your AI provider (only if you click an AI button) — a stripped excerpt of your data, sent once per click, direct from your browser.
None of it is stored on a server of ours. There isn't a server of ours.
What happens if I clear my browser data?
Everything is gone. Every trade, every habit check-in, every task, every chart snapshot. Browser storage doesn't leave a trash folder, and we can't restore anything — because we never had a copy.
That's exactly why the app gives you two safety nets. Export produces a single JSON file you can keep wherever you like. Sync keeps a rolling backup in your own Google Drive. Both are one click. Using at least one of them is worth the two minutes.
Your AI API key is also stored in localStorage — clearing
it removes the key too, and you'll just paste it again on your next device.
Can I use it on more than one device?
Yes — two ways, depending on how much moving you're willing to do.
Manual: export a JSON backup from the first device, then import it on the second. This has always worked and always will, and it's the method to use if you'd rather not sign in anywhere.
Automatic: enable cloud sync on both devices with the same Google account. Changes flow through your own Drive, and each device picks up whatever the other wrote. No account on our side, no third party in the middle.
AI keys are per-device. For security reasons they're never synced to Drive — you paste the key again on each new device. It takes ten seconds.
What is IndexedDB, and why does it matter?
IndexedDB is a real database that ships inside every modern browser. It's an asynchronous, transactional store built to hold structured data and binary blobs — including the actual bytes of an image file, with no base64 inflation. Quota is measured in hundreds of megabytes to gigabytes, depending on the device, and browsers treat it as durable app data rather than a scratch pad.
Before this, chart snapshots had to squeeze into localStorage,
which is designed for small text and tops out around 5 MB. Screenshots
had to be aggressively compressed, and even then a handful of them would
fill the quota. With IndexedDB, snapshots are stored as real binary
objects that can add up to gigabytes, and the trade log stops worrying
about space.
Everything in IndexedDB still lives entirely on your device, and it's never transmitted over a network by the app. You can check how much space the app is using from the Account page.
Does the app work offline?
Yes. Once a page has loaded, every part of the app runs without an internet connection — logging trades, tracking habits, editing the playbook, running the cognitive gym. Nothing waits on a network.
The only things that need a connection are external links (Amazon, platforms, prop firms), cloud sync, and the AI Coach — because those actually involve other servers, on purpose, and only when you click.
Why is there a shop, and why Amazon?
The shop exists because people kept asking what desk setup, what books, what hardware. Writing it down once is easier than repeating it — and Amazon's affiliate program happens to be the one that pays out without a signup form of its own.
Nothing on the shop is sponsored. Every item is something I actually use or would recommend. Commissions are usually a few dollars per purchase and don't affect what you pay. You can ignore the shop entirely and the app works the same.
Is this a real product or a side project?
Both, honestly. It's built and maintained by one person, and it's not trying to become a company. But it's also not a weekend prototype — the sync, the breakdown pages, the IndexedDB storage layer, the AI Coach, the retention of every trade ever logged all work because they need to.
It's the tool I wanted for myself, and it happens to be the tool other people wanted too. That's the whole pitch.
The short version
If you only remember one thing about this project, make it these:
Open the console
If any of this sounds like what you've been looking for, the app itself is one click away. No setup, no signup — it starts working from the first trade you log.
Open Edge Console