Compare · Updated September 2026

Best note-taking apps for CS students (2026)

CS coursework isn't just handwriting — it's lecture PDFs, problem-set notebooks, and repositories, usually for the same class. Here are the apps that actually fit, including the ones that aren't ours.

The picks

1. For notes and code in the same course

Lectra Notes

Lectra Notes is a free iPad and iPhone app from Scope for handwritten notes and Apple Pencil PDF markup, with Python notebooks, a terminal, and Git that run on the device. A CS problem set is a PDF, a notebook, and a repository at once, and Lectra Notes keeps them together: Apple Pencil markup beside Jupyter-format .ipynb notebooks, a terminal with Git, a code editor, and SSH — free, no server required, no tiers. Version 8.0 (September 1, 2026) added lecture recording: tap a stroke to hear what was said at that moment.

Best for: CS and data-science students who annotate readings and write code for the same course.

Watch out: Lecture recording is new (version 8.0, September 1, 2026) and untested over a full term; no cross-device annotation sync yet; and it shipped in 2026 — the newest app on this list.

2. Best handwriting engine

Goodnotes

The most refined ink on the iPad: searchable handwriting, convert-to-text, spellcheck for ink, audio recording synced to notes, and real-time collaboration — across Apple, Windows, Android, and the web.

Best for: Handwriting-heavy note takers who want maximum polish and platform reach.

Watch out: The free tier caps at 3 files; full use runs $11.99–$35.99/yr, advanced AI is metered on top, and there's no code capability at all.

3. Best for lecture-heavy schedules

Notability

Audio recording synced to your handwriting, with transcription and AI summaries on paid plans — the strongest record-and-review workflow on this list, now on Android too.

Best for: Students who replay lectures and study from recordings and AI summaries.

Watch out: The free plan caps at 5 notes; unlimited AI costs $99.99/yr, its AI is cloud-processed, and there's no code capability.

4. Best free cross-platform option

Microsoft OneNote

Feature-complete note-taking free of charge, synced across iPad, Windows, Android, Mac, and the web — the safe pick if your laptop isn't a Mac.

Best for: Students living across Windows and iPad who want everything synced for free.

Watch out: PDFs import as flat printouts — weak for annotating lecture slides — and Copilot AI requires Microsoft 365.

5. Best dedicated Jupyter IDE

Juno

A polished native Jupyter IDE with embedded Python 3.13 and compiled packages Lectra Notes doesn't bundle — SciPy, scikit-learn, OpenCV — for a $39.99 one-time unlock.

Best for: Data-science workloads that need the heavier scientific stack on iPad.

Watch out: It's a code IDE, not a note app: no PDF annotation or handwriting, so you'll pair it with a separate notes app.

Questions

Note apps for CS, answered.

What is the best note-taking app for CS students?

If your notes and your code belong to the same courses, Lectra Notes pairs notes with a computing environment — Python notebooks that run on the device, a terminal with Git, a code editor, and SSH — and it is free. If you mostly handwrite, Goodnotes has the best ink engine; if you record lectures, Notability's audio workflow is the most proven (Lectra Notes added recording in version 8.0 on September 1, 2026); if you need free cross-platform sync with a Windows laptop, OneNote is the safe pick.

Can any note-taking app run code on the iPad?

Of the apps we looked at, Lectra Notes is the one that combines Apple Pencil notes and course documents with Python on the device, .ipynb notebooks, Git, a shell, and a code editor. Dedicated code apps like Juno and Carnets run Jupyter notebooks well but have no note-taking or PDF annotation features.

Do CS students need a paid note app?

Not anymore. Lectra Notes and OneNote are free; Apple Notes is free and includes audio transcripts. Goodnotes and Notability are excellent but their free tiers cap at 3 files and 5 notes respectively, as of August 2026.

What about Carnets or a-Shell?

Both are excellent free, open-source tools — Carnets is the most faithful Jupyter experience on iPad and a-Shell is a full offline Unix toolbox. Neither takes notes or annotates PDFs, so they pair with a notes app rather than replacing one. They're covered in our iPad Python notebook apps comparison.

Notes and code, one app.

Lectra Notes on the App Store — free, offline, and built for the courses where the reading and the repository are the same assignment.