MySchool · THE WISDOM OF ATHENA

Your notes scanned and filed for you.

MySchool scans your class notes, reads their identifier and files them by subject, theme, chapter and lesson. On Android and Windows, free and open source.

  • Android
  • Windows
  • Flutter · Supabase · open source
9:415G ▮▮▮
FINAL YEAR · 2026-2027My subjects
HistoryHIST · TH1 · CH214 sheets
MathsMATH · CH422 sheets
PhilosophyPHIL · CH19 sheets
Physics & chemistryPHYS · CH317 sheets
EnglishANG · CH211 sheets
Scan

α′The app

Made for your phone.

Scan, check, find your sheet. The same binder is available on your computer.

9:415G ▮▮▮
HISTORY · TH1Chapter 2
S1 · The Cold War2 pages · double-sided›
S2 · A bipolar world3 pages · double-sided›
S3 · Crises and détente4 pages · double-sided›
ANN1 · Map of the blocsappendix›
BinderScanRevision
9:415G ▮▮▮
SCANNINGScanning
HIST-TH1-CH2-S3-2627
straightenedcroppedID read
Confirm the sheet
9:415G ▮▮▮
SHEETCrises and détente
HIST - TH1 - CH2 - S3 - 2627
page 7double-sidedFinal year
BinderScanRevision
01

Android and Windows

One Flutter project for both. The app is the same on your phone and on your computer.

02

A scanner with no driver

The printer is driven over HTTP with the eSCL protocol (AirScan, Mopria). Nothing to install: it is detected on your network.

03

A clean page

The sheet is straightened, cropped to its edges and the paper white is corrected so the scan stays readable.

04

Targeted reading

OCR only reads two strips: the identifier and the page number. It is much faster, and if nothing is found the form stays empty instead of guessing wrong.

05

Filed like your binder

Year, subject, theme, chapter, lesson or appendix, like your dividers.

06

Revision sheets

Pick a lesson, a chapter or a theme: MySchool gathers the text of your sheets and Claude turns it into a revision sheet ready to read.

07

Free and private

Sheets are stored in your own Supabase space, with private access. The free tier is enough for tens of thousands of pages.

β′Scanning

What happens when you scan.

You put the sheet down, MySchool handles the rest and you confirm at the end.

  1. Scan

    300 dpi colour scan over eSCL, straight from the app.

  2. Straighten

    The page is straightened and cropped before reading, otherwise the identifier becomes unreadable.

  3. Read

    Only two areas: the strip outside the margin and the left gutter.

  4. Check

    The form is pre-filled; you confirm or fix it if needed.

  5. File

    The image goes to private storage, the details to the database.

γ′The identifier

A code on every sheet.

Written outside the margin, readable by eye and by the app.

HISTthe subject-TH1the theme, optional-CH2the chapter-S3the lesson, or ANN1 for an appendix-2627the school year

The page number stays separate, in the margin. One sheet covers both sides, and the hierarchy can be browsed both ways to revise: by lesson, by chapter or by theme.

δ′Open source

Open source.

The code is on GitHub. You can adapt it to your binder or suggest improvements.

Flutter · Dart
One app, Android and Windows.
eSCL / AirScan
The scanner driven over HTTP, no driver.
Supabase
Postgres database and private storage, free tier.

Athena, goddess of wisdom and crafts, keeper of knowledge.