Case insights
Your case log already holds the story of your training. Capnolog turns it into insight.
Every case you log is a data point about how you are actually being trained — what you operate on, who with, at what hour, how much of it you lead. The same log that satisfies the ACGME can tell you that, and none of it costs you a single extra tap.
Airway technique, acuity, age band, blocks, lines, monitoring, surgical service — every dimension your ACGME case log already carries comes back as a card on your stats screen.
More specialties on the way — ENT, General surgery, Orthopaedics, Plastics, Urology, Vascular, Cardiothoracic, Ophthalmology and OB/GYN next. Tell us yours →

Year-end review
Your year, wrapped.
At the end of each academic year Capnolog builds a shareable year-in-review from your own log — the cases, the records, the signature operation you could do in your sleep.
2025–26
412
cases
Every one of them logged by you.
2025–26
9
cases in a single day
Your personal record.
2025–26
38
times you did your signature case
You could do it in your sleep. Please don’t.
The share cards carry numbers and nothing else: there is no field on them for an attending, a hospital, or a date, so a card posted publicly cannot leak one.
Every angle
Every angle of your caseload.
Each card is computed on your phone from cases you have already logged — derived from entries you already made, never asked for.
Every day you operated
A year of your log in one square per day, darker where the day was busier. Under it: your longest run of consecutive operating days, your busiest single day, and how many cases you average on a day you are actually in the room.
- 11 days
- Longest streak
- 9 cases
- Busiest day
- 3.4
- Per operating day
Blade vs. screen
Direct against video laryngoscopy, year by year, over the cases that carry an endotracheal tube. The real card shows how much of that population is actually coded next to the ratio, so a mix is never quietly reported over a subset of your intubations.
CA-1
CA-2
CA-3
- Laryngoscope-Direct
- Laryngoscope-Indirect
Cases that legitimately carry both codes — a direct attempt rescued with a video blade — count on both sides, which is why this reads as techniques used rather than cases.
Your case mix, chip by chip
The checkboxes you tapped on the way in come back as counts: acuity, patient age, technique, airway, lines, monitoring and every block site you have placed, tallied across the cases you have already logged.
ASA Physical Status
- 2186
- 3147
- 441
- 3E22
- 116
Patient Age
- ≥12 yr & <65 yr268
- ≥65 yr118
- ≥3 yr & <12 yr26
- ≥3 mo & <3 yr9
Peripheral Nerve Blockade Site
- Interscalene24
- Adductor Canal19
- Erector Spinae Plane14
- Popliteal11
- Transverse Abdominal Plane8
Who you work with, on what
Every attending crossed with every surgical service, over cases you already logged. One cell per case, so the grid adds up to your case count — and “where did my cardiac volume actually come from” has an answer with a name on it.
| Attending | General | Cardiac | Obstetrics | Orthopedics |
|---|---|---|---|---|
| Apgar | 12 cases with Apgar, General | 2 cases with Apgar, Cardiac | 21 cases with Apgar, Obstetrics | 4 cases with Apgar, Orthopedics |
| Snow | 18 cases with Snow, General | 1 cases with Snow, Cardiac | 6 cases with Snow, Obstetrics | 9 cases with Snow, Orthopedics |
| Morton | 7 cases with Morton, General | 14 cases with Morton, Cardiac | 0 cases with Morton, Obstetrics | 3 cases with Morton, Orthopedics |
| Bier | 5 cases with Bier, General | 0 cases with Bier, Cardiac | 2 cases with Bier, Obstetrics | 16 cases with Bier, Orthopedics |
The names here belong to history. In the app, the rows are your own attendings, from the same roster your cases are logged against.
Nights, weekends & holidays
Derived from dates you already logged, so recording it costs you nothing. Weekends and US federal holidays come straight off the case date; an evening case counts only when you logged it on the same day you did it.
- 64
- Evenings
- 48
- Weekends
- 7
- Holidays
- 27%
- Of all cases
That same-day rule is deliberately conservative: catching up on yesterday's list tonight can never turn those cases into night cases. When the rule is wrong it undercounts — the right way to be wrong for a number you might show a program director.
How current your log is
How soon after the case you logged it, bucketed. This is the credibility read: a contemporaneous log is one a program director can believe, and it is only possible because the app stores when you captured a case separately from when the case happened.
- Same day302
- Next day71
- Within a week38
- Within a month9
- Over a month2
For residents
Walk into the review with the story already told.
See where you stand against every ACGME minimum — the bar your progress is actually graded against — with the national average volume the ACGME publishes sitting beside it as an editable goal. Catch a case-mix gap in October, when there is still a year to fix it, instead of in your final spring. Then take one page of it to your semiannual review.
For programs
Conversations from data, not from memory.
Residents turn up with a log that is complete, current and honestly categorized — and can show you how soon after each case it was entered. Case-mix gaps and autonomy progression become a chart on the table rather than a recollection, because the resident brought the export.
Honest comparison
Four ways to keep a residency case log.
Compare Capnolog with the spreadsheet, EMR patient list, and ACGME site residents use today. The grid also marks features still in development.
For residents, the real question is not how fast a case logs — it is how much you stop having to carry once it is logged.
| Capability | Capnolog | Excel or Google Sheets | A patient list in the EMR | The ACGME site alone |
|---|---|---|---|---|
| Logs a case in seconds, from your pocket | Yes. Tap, speak, or type — under ten seconds. | Partly. A row to type, usually on a laptop. | No. It is a patient list, not a case log. | No. A web form, one field at a time. |
| Works between rooms, offline | Yes. Everything runs on the phone in your hand. | Partly. Fine on a laptop; painful on a phone. | No. Needs a workstation and a live session. | No. Browser, sign-in, and a network. |
| Shows every ACGME minimum, live | Yes. Each category, updated as you log. | Partly. Only what you built the formulas for. | No. The EMR has never heard of your minimums. | Partly. A report you remember to pull. |
| Tracks the national average, not just the floor | Yes. Where the ACGME publishes one, beside the minimum. | No. Two numbers you would maintain by hand. | No. Not a thing it can know. | Partly. Published nationally, not next to your count. |
| Holds no patient identifiers at all | Yes. No name, no MRN, no date of birth — no field for one. | No. As private as the last place you emailed it. | No. It is the chart. It is all identifiers. | Yes. De-identified by design, same as ours. |
| Keeps attending preferences and case notes beside the log | Yes. Filed by attending, case type, and specialty. | No. That is a second spreadsheet. | No. Nowhere to put what an attending prefers. | No. Submission only. |
| Fills in the official ACGME form for you | Yes. Chrome extension prefills; you review and save. | No. Re-key every case by hand. | No. Re-key every case by hand. | No. It is the form you are filling in. |
| Survives a lost phone, a rotation, and graduation | Yes. Encrypted backup into your own iCloud, restored in a tap. | Partly. As safe as the drive it sits on. | No. Access ends with the rotation. | Yes. It is the system of record. |
- Yes
- Partly
- No
- Coming— not available yet
The layers
Useful patterns without turning people into rows.
Your record
Your cases, your progress, on your device and in your own backup.
Program aggregates
Patterns and support signals at the program level, designed to avoid unnecessary individual exposure.
Future applicant comparisons
Designed to let students compare programs on aggregate patterns.
Small groups are designed to be suppressed so a number cannot become a person.
For programs
Why programs choose Capnolog.
Nothing to clear with compliance
The case log is de-identified by design — no names, no record numbers, no birthdays, and no field to put them in. There is no protected health information for a program to review, because the data model cannot hold any.
Set up from your program's own roster
Sites and attendings come from the de-identified option lists on your program's own ACGME form, kept in step across residents — so people pick from real entries instead of typing a supervisor's name four different ways.
No administrative overhead
Residents own their data and install it themselves. There is nothing for a program to host, provision, or take a seat count on.
Aligned with how programs actually evaluate
Progress is graded against the ACGME minimum for each category — the bar a resident actually has to clear — with the national average volume the ACGME publishes beside it as context. Same categories the ACGME reports, and the numbers a semiannual review is already about.
See it on your own log.
Capnolog is in private beta with residents now. Join the list and we will tell you when your program is up.