Turn a scanned or exported PDF exam paper into individual, cleanly formatted question cards.
Export extracted questions as markdown or LaTeX for use in Obsidian or custom worksheets.
Build targeted practice tests from isolated past paper questions without retyping them by hand.
Bring your own AI provider key to process unlimited papers beyond the three free parses.
| badma025/mergemark | abc3dz/mixxx | abyo-software/ferro-stash | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Rust | Rust | Rust |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | general | general | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Free tier gives 3 parses, unlimited use requires bringing your own AI provider API key.
MergeMark is a desktop application that turns dense academic exam papers into clean, organized question cards. It is aimed at students and teachers who currently spend hours retyping complicated math notation, matrices, and equations from past papers by hand. Instead, you drag and drop a PDF exam paper into the app, and it parses the layout to pull out each question into its own formatted markdown and LaTeX file. It is currently tuned specifically for GCSE and A-Level Mathematics and Further Mathematics papers, which are UK secondary school exam levels. The app runs entirely on your own computer using a local SQLite database, so your files and extracted data are not uploaded anywhere. It includes three free parses to try it out, and after that you can add your own AI provider key in the settings so the app calls that provider directly at cost, rather than requiring an ongoing subscription. Once a paper is parsed, you can review the extracted questions, manually fix any tricky formatting, and export the results as markdown or LaTeX for use in note taking tools like Obsidian or for building custom practice worksheets. Under the hood, MergeMark is built with Rust and Tauri for the core application, React and TypeScript for the interface, and a local SQLite database for storage. It uses multimodal vision models to help with parsing the layout of scanned or exported PDF pages. The project is currently in beta at version 0.9.0, with installers available for Windows and macOS from the releases page. The developer is planning future features such as direct export to flashcard tools like Anki and Quizlet, and support for more subjects beyond mathematics. The code is proprietary: you may view it for educational or portfolio purposes, but copying, modifying, or reusing it commercially or non-commercially requires written permission from the author.
A local desktop app that turns PDF exam papers into clean, individually formatted question cards for students and teachers.
Mainly Rust. The stack also includes Rust, Tauri, React.
All rights reserved. You may view the code for education or portfolio purposes only, not copy, modify, or reuse it without written permission.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.