Secondread

For owners who don’t read code

Built your app with AI?
Know what’s actually inside it.

Secondread reads the software behind your app and writes you a plain-English report on what’s costing you money, what’s about to break, and what to fix first.

  • Read-only access
  • Your code is never run
  • Raw source is not stored
SECONDREAD / DIAGNOSTICREAD COMPLETE
APPnorthstar/orders
VERSION7f3a92c
REPORTSR-2041
AT RISKFINDING 03 / 11

Your database is doing far more work than this page needs.

Every time someone opens the dashboard, the app downloads every order just to show the newest ten.

WHY IT MATTERS

Every new order makes this page slower and the database bill bigger.

WHAT TO DO

Ask your developer to fetch only the latest 10 orders.

EFFORT
Under an hour
COST IMPACT
High
URGENCY
Before your next campaign
EVIDENCEsrc/pages/Dashboard.tsx : 12VERIFIED

Sample report · not a real customer

Whatever built it, Secondread reads it.

If the code is on GitHub, that’s the whole requirement. These names are here for accuracy, not affiliation.

  • Claude Code
  • Cursor
  • Gemini
  • Replit
  • v0
  • Windsurf
  • GitHub
  • Lovable
  • Bolt
  • Codex

The ownership gap

Every app has a part its owner never sees.

AI will hand you a working product before you hire your first engineer. It doesn’t hand you the ability to read it.

So you go by the screens, and by what your developer tells you. Secondread is the third answer, and the only one that comes from the code itself.

  • Why did the hosting bill double?
  • Will this hold up if we go viral?
  • Is that fix really a two-week job?
  • What should I fix first?

What changes after a second read

Four things you stop guessing about.

  1. COST / INFRASTRUCTURE

    Where the money actually goes.

    Some of your infrastructure bill is doing useful work. Secondread points at the part that isn’t, and at the decisions that will make it worse as you grow.

    The bill, traced back to its cause.

  2. SCALE / RELIABILITY

    What breaks at ten times the size.

    Plenty of choices work fine at today’s volume and quietly stop working at the next one. Those are the ones worth hearing about while they’re still cheap.

    Find the ceiling before you hit it.

  3. ACTION / EVIDENCE

    Something a contractor can quote.

    Instead of “the dashboard feels slow,” you hand over the file, the line, and what needs to change. Nobody bills you to go looking for it.

    A brief, not a fishing expedition.

  4. SYSTEM / DILIGENCE

    An answer when someone asks how it works.

    What the app depends on, where it’s thin, and how you’d walk a buyer or a new developer through it — written down, without borrowing an engineer to write it.

    Useful the day someone runs diligence on you.

Sample report

What one finding looks like.

There is no score to interpret. Every finding answers the same questions in the same order, then shows you the code it’s talking about.

SAMPLE REPORT · SR-2041

northstar/orders

VERSION
7f3a92c
LAST READ
14 AUG · 20:41
FINDING

Your dashboard loads every order when it only needs ten.

Nothing looks broken. The work behind the page just keeps growing with your order history.

IMPACT

The page gets slower and the database bill grows, all for rows nobody on the screen ever sees.

WHAT TO DO

Ask your developer to sort by newest and fetch only the ten records this screen displays.

EFFORT
Under an hour
COST IMPACT
High
URGENCY
Before your next marketing push
Evidence for your contractorThe exact file, the exact lines, the exact version
SOURCE
src/pages/Dashboard.tsx
LINES
12–14
VERSION
7f3a92c
FINGERPRINT
9f2c…e71b
STATUS
SOURCE VERIFIED
const orders = await db
  .from('orders')
  .select('*')

Sample data. Not a real customer’s report.

How it works

Three steps, and the software does the hard one.

  1. CONNECT

    Point it at your app.

    Pick the GitHub repository behind your product. Secondread gets read-only access to the ones you tick, and nothing else in your account.

  2. READ

    It reads the software.

    It follows how the pieces fit together, then looks hard at the decisions that drive cost, reliability, and growth.

  3. UNDERSTAND

    You read the report.

    Findings in plain English, ordered by what matters. The file paths sit underneath, for whoever ends up doing the fixing.

One connected system

A file on its own tells you very little.

So Secondread follows one customer all the way through: signing in, hitting the database, paying you, getting the email afterwards, and every job running where nobody is watching.

SECONDREAD NEVER CHANGES OR RUNS YOUR CODE.

Audit coverage

Thirteen areas, grouped the way you think about your business.

Not a developer-tool checklist. Open a group to see what sits inside it; the technical detail stays available for whoever wants to verify it.

YOUR CUSTOMERS

What your customers run into

  • Customer journeys
  • Sign-in and accounts
  • Customer-facing error paths
YOUR MONEY

What it costs you to grow

  • Payments
  • Database behavior
  • Infrastructure cost
  • Scale and reliability
YOUR OPERATIONS

What keeps it running

  • Third-party services
  • Background jobs
  • Hosting and deployment
YOUR RULES

The rules your app enforces

  • Permissions
  • Business logic
  • Machine and API connections
YOUR SAFETY NET

What’s actually tested

  • Automated checks
  • Uncovered paths
  • Recovery boundaries

Monitoring

Ship something new, and the next read starts from your last one.

Secondread rechecks every finding from the previous report against the code you are running today. You get what changed, not the whole report to read again.

NEW

Wasn’t there last time.

Something shipped since your last read introduced it.

STILL OPEN

Still in the version you’re running.

The fix hasn’t landed, or it didn’t do what you were told it would.

RESOLVED

Gone, and provably so.

Nothing is marked resolved on somebody’s word. The code has to show it.

Handoff

One report, four audiences.

You read it once, in plain English. Everyone downstream gets the version that is actually useful to them.

  • Markdown · PDF

    For your developer

    Every finding as a piece of work, with its file reference attached. Enough for a contractor to quote from without a discovery call.

  • PDF

    For your board

    The same findings with the file paths stripped out, for people who need the conclusion rather than the proof.

  • Linear · Jira · Trello

    For your team

    One row per finding, ready to import as tickets. Nobody retypes anything.

  • Private by default

    For someone else

    A read-only link for someone with no account. Rotate it, or kill it, the moment you want to.

Access and privacy

It can read your code. It cannot touch your app.

Secondread needs enough access to understand your software. It was deliberately built without any ability to change it or run it.

  • Read-only, and only what you pick

    A GitHub App with read access to contents and metadata, on the repositories you tick. The rest of your account stays invisible to it.

  • Your code is never run

    The review reads files and stops there. No install, no build, no test run, no server. A read cannot wake your app up or reach a customer.

  • Raw source is never stored

    Your code is read to write the report, then dropped. What survives is the report itself and the verified locations it points at.

  • Nothing is ever written back

    No commits, no branches, no pull requests, no comments. There is no code path in the product that writes to GitHub.

  • Access is revocable

    Disconnect Secondread in GitHub the moment you want to. Reports you already have stay readable; new reads on private apps stop.

  • Tied to one exact version

    Every report records the exact commit it read, so it can never quietly describe code you stopped running months ago.

Selected source passes through Cloudflare Workers AI for the sole purpose of writing your report. It is kept out of Secondread’s stored reports, logs, analytics, and workflow state.

One-time pricing

Pick the one that matches what you’re about to do.

No subscription and no free tier. Nothing renews on its own, and no report runs until you pick an app and ask for it.

ONE APP. ONE STRAIGHT ANSWER.

Snapshot

$49USD · one-time

“I built this app and I want to know what I actually have.”
  • 1 audit credit, yours for 90 days
  • The full report, every finding evidenced
  • Contractor brief, stakeholder PDF, Markdown, issue export
  • Any repository you can connect
Audit one app

WHEN THE SOFTWARE IS PART OF THE DEAL.

Diligence

$500USD · one-time

“I’m about to buy this, sell this, or bet on it.”
  • A review run by hand, on request
  • Risk written up from the buyer’s or seller’s side
  • Scope agreed with a person before any work starts
  • Built for a decision with money behind it
Request diligence

Credits from every purchase land in one balance and expire 90 days after that purchase. A watch only ever runs because you switched it on.

Straight answers

What people ask before they connect a repository.

Do I need to know how to code?

No. Each finding opens with what is happening and why it costs you something, then tells you what to do about it. The file paths and line numbers sit underneath, for the developer.

Is connecting GitHub difficult?

It is GitHub’s own repository picker, and you tick the apps Secondread may read. Sign in with Google first if you prefer — you can connect GitHub later, when there is a private app you want reviewed.

Can Secondread change my code?

No. The GitHub App asks for read-only Contents and Metadata, and nothing else. It cannot commit, branch, open a pull request, leave a comment, or write anything back.

Do you store my source?

No. Your code never lands in Secondread’s database, report storage, workflow state, logs, or analytics. Selected files pass through Cloudflare Workers AI to write the report; what is kept afterwards is the report and its evidence references, until you delete them.

Why not paste my repository into ChatGPT?

Because the answer depends entirely on what you happened to paste. Secondread pins one exact commit, works through the app on its own, checks every finding back against the source, and gives you a report you can compare against the next one.

Can I trust AI to review AI-generated code?

Not on tone, no. A finding that sounds confident proves nothing. So every finding has to name the source it came from, and Secondread rechecks those locations before the report goes out.

What if Secondread finds something I can’t fix myself?

That is the normal case. Each finding says what to ask a contractor for and carries the evidence behind the request, so you can export a brief, a PDF, or a CSV of issues instead of paying someone to go find the problem again.

Which AI builders does Secondread work with?

It reads GitHub repositories, so the builder barely matters. Lovable, Bolt, Replit, Cursor, Claude Code, Codex, Gemini, Windsurf, v0, or something you typed yourself — if the code is on GitHub, the review works the same way.

How long does a review take?

It depends on the size and shape of the app, which is why you won’t see a countdown here. The work runs in the background and keeps going if you close the tab, and you can watch the real stages as they finish.

Can I review more than one app?

Yes. Credits sit in one balance and work on any app you connect. Monitor adds 90 days of watches across as many apps as you like, and each watch has to be switched on by you.

What exactly am I paying for?

Snapshot is one audit credit, good for 90 days. Monitor is 12 credits plus 90 days of watch access. A full new report costs one credit. A follow-up progress check can cost half. When nothing has changed, or the result is already waiting, the check costs nothing.

Is this a security audit?

Security boundaries are part of what gets checked, but this is a product review, not a penetration test. It is not a compliance certificate, and it is not a promise that your app has no vulnerabilities.

Your software shouldn’t be a black box.

You own the app.
Know what you own.

An independent read of the software your business runs on, written in language you already speak.

  • Read-only
  • Never runs your code
  • Disconnect anytime