Your personal cardiac surgery logbook. Record each case, get instant EuroSCORE II and valve-score risk estimates, and keep a running picture of your practice — all stored privately on this device. Identification is optional; back up your logbook whenever you like.
CardsurgLog v0.2
Welcome back
Your logbook
Your logbook is empty. Tap New case to record your first operation — it takes under a minute.
Case mix
📋 How CardsurgLog works — please read before you start
Purpose. CardsurgLog is your personal cardiac surgery logbook. Record each operation you do, get instant risk estimates, and keep a running picture of your own practice — activity, case-mix and outcomes. Everything stays private on your own device.
One record per operation. Identification is optional. If you enter an Egyptian National ID (14 digits), date of birth, age at operation, sex and governorate are read from it automatically. Prefer not to? Switch the identifier type to a short study code (or “No ID”) and enter the date of birth yourself.
Choose the procedures. Tick every procedure the patient had in that operation — valve, CABG, major aortic, congenital, alone or in any combination. The matching detailed forms appear. A single operation with mitral repair + CABG + ASD closure produces one record spanning three modules.
Outcome definition. Record “Died” if death occurred during the same admission or within 30 days of surgery; otherwise “Alive.” You can save a case before day 30 and update the outcome later by re-entering the same identifier.
Your dashboard. As you add cases, your logbook builds a live summary of your activity and outcomes, and computes EuroSCORE II and the valve score for each case.
Privacy. Nothing ever leaves your device automatically. Your logbook is held only in this browser until you choose to export a backup. You are in full control of your data.
Tip: your dashboard updates live as you enter cases, so CardsurgLog doubles as a running audit of your practice. Export produces an Excel workbook (a data sheet, a sheet per module, and a summary) plus a JSON backup you can restore from any time.
💾 Saving & backing up your data — important, please read
Where your data lives. Everything you enter is saved automatically on this device, in this browser. When you reopen this page (same browser, same link) your operations load automatically — you never re-type them, and it works with no internet. Nothing is uploaded anywhere.
Why you must still back up. Because the data lives inside the browser, it can be lost if you clear your browsing data, switch to another browser or device, or — on iPhone / Safari — if you don't open the page for about a week. A JSON backup file is your safe, portable copy, and the only way to move data to another device.
At the end of every session, before you finish:
Go to section 9 (Save & back up) and press ⬇ Export JSON backup. This file is your logbook backup. Keep it safe (save it to your phone's Files, iCloud or Google Drive); you can restore from it any time.
If you also want a personal copy that keeps the hospital, hospital number and patient name, press 🔒 Private backup (with names) and keep that file safely on your own device or private cloud.
Save the downloaded file somewhere backed-up — OneDrive, Google Drive, or on iPhone iCloud Drive (in the Files app). The file name already includes the date, so backups don't overwrite each other.
To bring your data back — on a new phone/laptop, or after the browser was cleared:
Open this same page.
Section 10 → ⤴ Restore from JSON backup… → choose your saved .json file. It reloads everything (restoring twice is safe — duplicates are skipped).
iPhone / iPad users — please do this once:
Open the page in Safari, tap the Share icon → Add to Home Screen. Always open CardsurgLog from that home-screen icon — this protects your data from Safari's automatic weekly clean-up.
When you export, choose Save to Files → iCloud Drive so your backup is safe and synced across your devices.
Rule of thumb: one JSON backup at the end of every operating session. The orange banner at the top of this page reminds you whenever you have cases that are not yet backed up.
1 Your profile — set once
—
—
This is your personal copy of CardsurgLog, so your name and affiliation are entered once. They appear on your exports and reports. You can edit them any time, but there is only one profile.
Hospitals I work in
List the hospitals where you operate. Give each a short code and its name (e.g. NIC → Nasser Institute). The code appears in the case form below; the name prints on the operative report. To edit one, click it, change it, and press Add / update. Kept on this device only.
2 Patient & operation
Identity
Local identification — optional, stays on this device
🔒 These fields are optional and exist only for your own use — to recognise your patients and keep notes and images against a case. They are stored on this device, shown in your records table, and are never included in the plain Excel export or the standard JSON backup. Use “Private backup (with names)” in section 9 if you want a personal copy that keeps them.
—
Date of birth
—
Age at operation
—
Sex
—
Governorate of birth
—
3 Preoperative risk factors — shared · red * = required for EuroSCORE II
Comorbidity
—
Cardiac status
EuroSCORE II also uses age and sex (from the identifier above), operative priority (section 2), weight of the intervention and surgery on the thoracic aorta (both taken automatically from the procedures you tick below).
4 Procedures performed — tick all that apply; forms appear below
Surgical approach
Bypass
🫀 VALVE SURGERY — detailed
For each valve, set the intervention. Leave as “Not operated” for valves you did not touch. Prosthesis and repair details appear according to your choice.
Aortic valve
Mitral valve
Tricuspid valve
Pulmonary valve
Concomitant valve-related procedures
🩸 CORONARY ARTERY BYPASS GRAFTING
Clinical presentation (angina / infarct) is recorded once in the preoperative section above. Set the number of distal anastomoses — one graft form opens per anastomosis.
Disease & technique
Support
Distal anastomoses
🧬 MAJOR AORTIC SURGERY
Pathology & segments
Procedure performed
Circulatory arrest (needed? and time) is set in the Procedures section (5) and Bypass data (6). Arterial cannulation is recorded in Bypass data (6).
👶 CONGENITAL CARDIAC SURGERY
This patient's age suggests an adult; confirm this is an adult congenital (GUCH) case.
Birth history
—
Prenatal & prior history
Genetic syndrome & non-cardiac anomaly
Preoperative status
Diagnosis
Procedure
Operative detail
Postoperative complicationscongenital-specific
5 Bypass data — required for on-pump cases · all fields mandatory
This is an off-pump (beating-heart) case, as set in section 4 — no bypass data required. Proceed to the outcome section.
Cannulation
Cardioplegia
Bypass times & temperature
Coming off bypass
Discharge from theatre
6 Outcome & morbidity *
Predicted operative mortality
EuroSCORE II
—
Egyptian valve scoring system
—
⚠ Egyptian valve scoring system is still under development — shown for prospective validation only, not for clinical decisions.
You may save as soon as you record the status (Alive, Died, or Died on table). Any outcome fields left blank are fine — the record will be flagged “complete file” next to it in the records table (section 7) until every field here is filled.
Major postoperative morbidity
Not applicable — the patient died on the table (failure to come off bypass), so postoperative morbidity is not recorded.
Resource use
—
7 Collected operations — 0
ID
Age
Sex
Date
Surgeon
Procedures
Outcome
Cause
⚠ Before exporting: make sure every patient is at least 30 days past surgery, and that anyone who died within 30 days has been updated. Click any ID to edit its record; still-inside-30-days operations are flagged ⏳.
8 Your dashboard — live
Operations by procedure (per patient)
Mortality by procedure (per patient)
Operations by procedure, per surgeon
Mortality by procedure, per surgeon
9 Save & back up
💾 Auto-save is on.
Your logbook saves automatically on this device. Whenever you like, save a copy to your own cloud:
On a phone, either button opens your Share sheet — choose Save to Files, iCloud Drive, Google Drive or send it to yourself by email. Excel is a readable spreadsheet of your logbook, including your private details (hospital, patient name, notes). JSON backup is the complete copy you restore from. Saving never erases anything — keep a backup regularly, and before changing phone or clearing your browser.
Restore
To bring your logbook back — on a new phone or laptop, or if the browser was cleared — load a JSON backup file here.
Import from the ESCTS tool
Already using the ESCTS registry tool? Bring your own cases across. Choose the personal JSON backup you exported from it — your operations are added to your CardsurgLog logbook (duplicates are skipped).
This imports a single surgeon's personal backup only — a national / multi-centre file will be declined. If the backup contains patient names, you'll be asked before they're brought in.