Kept

Hey ladies, let's set up your journal

This takes about 20 minutes and you only do it once. Do it on a computer, follow it in order, and don't skip around. Your journal is going to live in your own Cloudflare account, so it's yours. Not mine, not anybody's.

What we're doing Before you start 1. Make a free Cloudflare account 2. Make a free GitHub account 3. Get your Databento key (for replay) 4. Get your Anthropic key (for AI review) 5. Build your vault (one button) 6. Copy your vault address 7. Open Kept and log in 8. Bring your trades in Using Kept every day If something isn't working

Before you start

Kept itself is free for our cohort. Cloudflare and GitHub are free too. The only thing that can cost money is replay and AI review, and only when you use them. Don't want those yet? When step 5 asks for those keys, type none. Everything else still works, and you can add them later.

1Make a free Cloudflare account

  1. Go to dash.cloudflare.com/sign-up.
  2. Sign up with your email and a password. Choose the Free plan if it asks.
  3. Check your email and click the link to verify your account.

Already have Cloudflare? Skip this one.

2Make a free GitHub account

  1. Go to github.com/signup and make a free account.
  2. Verify your email.
Why GitHub? Cloudflare keeps a copy of your vault's code there so it can build it for you. Your trades, password and keys never go in GitHub. You won't have to touch it again.

3Get your Databento key

This is what plays your trades back second by second. You only pay for the trades you replay.

  1. Make an account at databento.com and add a payment method.
  2. In Databento, go to API Keys and copy your key. It starts with db-.
  3. Save it in your Notes for step 5.

4Get your Anthropic key

This writes your AI coaching review of a day or a week. It's usually a few cents a review.

  1. Make an account at console.anthropic.com and add a few dollars of credits.
  2. Create an API key and copy it. It starts with sk-ant-. You only get to see it once, so save it right away.
Treat these keys like passwords. Don't post them in Circle or send them to anybody, and that includes me. I will never ask you for them.

5Build your vault

Click this button. It opens Cloudflare's own website, not mine.

Deploy to Cloudflare
  1. Log in to Cloudflare if it asks.
  2. Under Git account, click New GitHub connection, then Authorize on GitHub's page.
  3. Check the box that says Create private Git repository, so your copy of the code is private.
  4. Leave the project and database names as they are. Don't change the APP_ORIGINS box or the build settings either.
  5. You'll see boxes for your secrets. Fill them in like this:
    BoxWhat to type
    VAULT_PASSWORDMake up a password, at least 8 characters. Save it. You'll type it into Kept to open your journal.
    DATABENTO_KEYYour key from step 3, or none to add it later.
    ANTHROPIC_KEYYour key from step 4, or none to add it later.
  6. Click Deploy. Give it a minute or two.
I can't see or reset your vault password, because it lives in your Cloudflare, not mine. If you forget it, you can make a new one (see Change your vault password).

6Copy your vault address

  1. In Cloudflare, go to Workers & Pages (in the left menu, under Compute) and click kept-vault.
  2. Find the address that ends in .workers.dev. It looks like kept-vault.yourname.workers.dev. Copy it.
  3. Want to check it's alive? Paste it in your browser. If you see a little line of text with "app":"kept-vault" and "ready":true, you're golden.

7Open Kept and log in

Open Kept
  1. Paste your access key and click Unlock.
  2. Paste your vault address from step 6.
  3. Type your vault password from step 5.
  4. Click Open my journal. That's it, you're in.

The little pill in the corner says Synced when your journal is safe in your vault. Every trade you log saves there by itself a few seconds later.

8Bring your trades in

  1. In Kept, click Import at the top.
  2. Download your trades from your broker:
    • NinjaTrader Web or Tradovate: go to Reports, open Performance, pick your dates, and download the CSV.
    • NinjaTrader Desktop: export your trades from Trade Performance as a CSV.
  3. Drop the file into Kept. It brings in your trades with their entry and exit prices, so they're ready to replay.

Already logged some trades by hand? Importing the same day again fills in the missing prices and doesn't make doubles.

Typed none and want to add a key later?

  1. In Cloudflare: Workers & Pages, then kept-vault, then Settings, then Variables and Secrets.
  2. Click the pencil next to DATABENTO_KEY or ANTHROPIC_KEY, paste your key, and click Deploy.
  3. Back in Kept, refresh the page.
Databento's data shows up the day after, so today's trades are ready to replay tomorrow. Each replay you open is saved in your vault, so watching it again is free. AI reviews are coaching, not financial advice.

Using Kept every day

Logging in on your phone or another computer

Your access key works on up to 5 devices. Open Kept, paste your access key, then your vault address and vault password. Your whole journal comes right in. Tip: on your phone, use your browser's Add to Home Screen so Kept opens like an app.

Got a new phone or laptop?

In Kept, go to Settings, then Your devices, and remove the one you don't use anymore. Already used all 5 spots and can't get to an old device? No stress: when you unlock on the new one, Kept shows your devices and you can remove one right there.

How syncing works

Kept saves on your device first, then copies to your vault a few seconds later. When you open Kept on another device, it pulls the latest from your vault. No buttons needed. If you ever want to force it, tap the Synced pill.

Sharing a day

Open a day, tap Share, and you can send a link to your mentor or your trading circle. You choose if dollar amounts show. The link lives in your vault and you can turn it off anytime in Settings, under Manage shared links.

Change your vault password

In Cloudflare: Workers & Pages, then kept-vault, then Settings, then Variables and Secrets. Click the pencil next to VAULT_PASSWORD, type a new one, and click Deploy. This logs you out everywhere, so log back in with the new one.

Backups

Your vault is your backup, and I can't restore it for you if your Cloudflare account or vault is deleted, so grab an extra copy now and then. In Kept, go to Settings and download a backup file anytime.

Want to delete everything?

In Cloudflare, delete the kept-vault Worker, then go to Storage & Databases, then D1, and delete the kept-vault database. It's gone for good. Nothing is left anywhere else, because nothing was ever anywhere else.

If something isn't working

"Couldn't reach your vault"

Check the address. It should end in .workers.dev with nothing after it. Paste it in your browser: if you don't see "app":"kept-vault", your vault didn't finish deploying. In Cloudflare, open kept-vault and check Deployments.

"That address isn't a Kept vault"

You probably copied a different address. Go back to Workers & Pages, click kept-vault, and copy the .workers.dev address from that page.

"Your vault has no password yet"

Add VAULT_PASSWORD in Cloudflare (see Change your vault password). It needs at least 8 characters.

"That vault password did not match"

Passwords are case sensitive. Forgot it? Make a new one in Cloudflare, then log in with that.

"Too many tries"

After a few wrong passwords your vault locks for 15 minutes to keep people out. Wait it out, then try again.

Replay says "This day is not ready yet"

Databento's data shows up the day after you trade. Try again tomorrow.

Replay says to connect market data, or Databento didn't accept the key

Check DATABENTO_KEY in your vault settings: no extra spaces, and it starts with db-. Also check your Databento account has a payment method.

The pill says "Sync off"

Your trades are still saved on your device. Kept will copy them to your vault as soon as it can reach it. If it stays off, refresh the page, and log out and back in.

"Your key is already on 5 devices"

Pick a device you don't use anymore and tap Remove right there on the unlock screen, then unlock again. That old device gets signed out within a day.

My access key won't unlock

Copy it again from my message, with no extra spaces. Still stuck? Message me in Circle, and please don't post your key there.

What Kept can and can't see

Lives in your vault (Kept can't see it)What Kept keeps
Your trades, notes, reviews, screenshots and shared links
Your Databento and Anthropic keys
Your vault password
Your replay data
Nothing about your trading. Just your access key, scrambled, with your name and the devices you've unlocked, so I can turn it on or off.

Kept is a journal, not financial advice.