Secrets audit

About 50 minutesYou need: adjoas-kitchen open in Cursor with a terminal, your password manager (with your Key rotation card), and the Vercel and Resend dashboards
This video is in the full courseGet the course to watch every video and read every lesson in full. GHS 399, paid once.Get the course · GHS 399
Video · 19:28
Goal

Find every key and setting your app uses, confirm each secret lives only in .env.local, Vercel (as a Secret) and your password manager, scan your code and your whole Git history for leaks, and rotate the Resend key on purpose so the emergency drill is something you've already done.

Why this matters

In Lesson 6.5 you learned the secrets rules before you had any secrets. Since then you've added a database, an email service, an owner account and five modules of changes. You've pasted things, restarted servers, asked Cursor for help dozens of times. Somewhere in there, did a key slip into a file, a commit or a chat? You probably think not. Now you'll check, the way a professional does before every launch.

The second half of this lesson is a fire drill. You'll replace the Resend key with a new one, on purpose, while nothing is wrong. Fire drills feel silly until the day there's smoke. The first time you rotate a real leaked key shouldn't be at midnight, in a panic, on a client's live site. It should be today, calmly, on a practice app, with this lesson open.

In the full lesson

  1. The idea in plain English
  2. Do it
  3. Check it worked
  4. Understand what AI wrote
  5. Quick check
  6. What you can do now
Stage 2 · Make it workYou’ve seen the why. The how is in the course.

The step-by-step, the prompt to copy, the video and the check-it-worked list, for every lesson in all 15 modules. GHS 399 ($40), paid once by mobile money or card, yours to keep.

Get the course · GHS 399See what’s inside
Already have the course? Open the full lesson