Notebook - The open-source computational canvas for STEM

by
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 with .NET, 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.

Add a comment

Replies

Best
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: