Cheatsheet Maker

Every formula, slide and screenshot you need, on one printable page.

Paste screenshots, cut regions straight out of lecture PDFs, type notes and LaTeX, then let auto-pack fit everything onto the page. Export a PDF and print it. Free, open source, and your work never leaves your device.

Runs in any modern browser and installs from it. Native apps for Windows, macOS, Linux and Android.

The Cheatsheet Maker editor with a Signals and Systems sheet: a Bode plot, a step response and a pole-zero map packed next to text boxes of typeset formulas, with the page thumbnails on the left and page settings on the right.

What it does

Built for the night before the exam, when the allowed sheet is one page and everything has to fit.

Paste, crop, done

Paste a screenshot with Ctrl+V or drop image files on the page. Double-click to crop; the rest of the image stays there, so you can widen the crop again later.

Slides straight from the PDF

Open a lecture PDF, flip to the slide, drag a box around the derivation you need and add it. Each box becomes a sharp image at the resolution you choose.

Formulas that typeset

Text boxes take light Markdown and LaTeX: $\frac{a}{b}$ inline, $$...$$ for a centred formula, bullet lists, bold and code. Rendered by MathJax, so it looks like the textbook.

Auto-pack

One click rearranges the page so nothing overlaps. Fill the page scales everything up as far as it fits; keep sizes packs tightly and spills onto a new page.

Ink saver

Turn white backgrounds transparent, invert dark-theme slides, go grayscale, raise the contrast, or trim the empty margins off a screenshot in one click.

Draw and highlight

Pen with pressure for stylus and Apple Pencil, a real highlighter that multiplies over the ink, arrows, boxes and an eraser for strokes.

Print check

Before you print, it lists images that will come out below 150 DPI and text smaller than 5 pt, and shows the page at its real size.

Exact layout tools

Snap guides, a grid, column guides, rotation, align and distribute, layers, and page sizes from A5 to A3 in either orientation.

How a sheet comes together

  1. Collect. Paste screenshots, add regions from the lecture PDFs and type the formulas you keep forgetting.
  2. Arrange. Auto-pack the page, nudge what matters to the top, highlight the traps.
  3. Print. Run the print check, export a PDF and print it at 100%.
The same cheatsheet on a phone, with the drawing tools along the bottom of the screen.

On your phone as well

The layout changes for small screens: tools along the bottom, pages and settings in sheets you pull up. Draw with a finger or a stylus, pinch to zoom, and take a photo of the whiteboard straight onto the page.

Install it from the browser on any phone, or get the Android app from the releases page.

Install

The web app needs nothing installed and works offline after the first visit. The native apps are the same editor with native save dialogs.

Web

Open the web app in Chrome, Edge, Firefox or Safari. In Chrome and Edge, the install button in the address bar adds it to your apps.

Windows

CheatsheetMaker_x64-setup.exe installs for your user only. It is not code-signed, so SmartScreen asks once: More info, then Run anyway. An .msi is there too.

Android

cheatsheet-maker.apk for Android 7 and newer. Your browser asks once to allow installing apps from it.

iPhone and iPad

Open the web app in Safari, tap Share, then Add to Home Screen. It opens full screen and works offline.

Every file, with checksums: latest release.

Your sheets never leave your device

Everything you make is stored in your browser or in the app on your device. There is no account, no server, no analytics and no cookies. To move a sheet to another device, save a .cheatsheet file and open it there. The privacy page has the details.

Questions

What is a .cheatsheet file?

A zip with the document as JSON and every image in it, so a sheet is one file you can back up, send or open on another device. The format is documented in the repository.

How do I make the text as small as possible and still readable?

Use the Narrow font for density and Sans (Atkinson Hyperlegible) when legibility matters. Run the print check: it warns below 5 pt. Print at 100% scale, not "fit to page".

I used the old Linux version. Where is my sheet?

The desktop app finds the old autosave and offers to import it. On any other platform, open ~/.config/cheatsheet-maker/autosave.json with Open file on the library screen.

Can I help?

Yes. Issues and pull requests are welcome on GitHub; the contributing guide explains the layout of the code and how to run the tests.