Notebook is an open-source, local-first infinite canvas built for STEM. Write LaTeX, draw physics and engineering diagrams, plot functions, create charts and tables, annotate PDFs, and export your work: all in one workspace. Built withNET, Next.js, TypeScript, SQLite, Konva and MathJax. The vision: evolve it into a computational canvas where scientific simulations and AI/ML models can run alongside your notes.
Framer AI AgentsDesign and publish professional sites with AI
Promoted
Maker
📌
I built Notebook because, as a Physics student and software engineer, I kept switching between different tools to solve one problem.
I'd write equations in one app, draw a diagram in another, plot something somewhere else, annotate a PDF in another tool, and then put everything together manually.
I wanted one canvas where these things could live together.
So I started building Notebook.
Today it supports mathematical notation with LaTeX, an infinite canvas, function plotting, charts and tables, STEM/engineering stencils, freehand drawing, PDF annotation, and multiple export formats.
It's completely open source and local-first.
But the current version is only the beginning.
My long-term goal is to turn Notebook into a computational canvas for STEM—where you can write a mathematical model, run a physics simulation, visualize the result, and eventually connect specialized scientific and ML models directly to the canvas.
I'm building this primarily as a Physics student who also loves software engineering and AI/ML research.
I'd really love feedback from the Product Hunt community:
What would make this something you'd actually use for studying, research, engineering, or scientific work?
GitHub: https://github.com/CommonCapital...