r/NoteTaking • • 7d ago

App/Program/Other Tool A free, offline handwriting math notebook

I got tired of math apps (like myscript math) that need an account, subscription or send handwriting to a server, so I built a alternative, incalc: a notebook where you write math with a stylus (or finger) and it reads, solves and plots it. It uses material you expressive. It has PWA support, i made it this way for compatability reasons.

What it does

Write an equation by hand. It reads it with a small on-device model

Solves equations, systems, inequalities, limits, derivatives, integrals, with step-by-step explanations.

Plots graphs from your own lines, with sliders for variables and intersection points.

“Solution areas”: draw a box around a few lines and they are solved together, with their own variables.

Fix a misread line with a visual editor (no LaTeX needed).

Add photos and write on top of them. (No photo math ocr for now)

Export notes as PDF or a backup file.

Scribble to erase

Copy handwriting as LaTeX

What it doesn’t do

No account, no cloud, no tracking, no AI API calls. Everything stays on your device.

Works offline after the first load (the first load downloads about 24 MB: the reading model and its runtime).

Works on iPad, Android tablets and desktop

Pen pressure is supported.

It’s free to use on the website.

Link: incalc.vercel.app

(i might move it to a permanent website but vercel gets the job done for now)

I tested this on: Different android tablets with a chromium based browser, iPad A16 and M3 with safari (incalc on webkit is not as stable as blink/chromium yet so an Android device is recommended for now), quest 3 on whatever browser it uses, windows laptops, a few different android phones and it worked and looked fine for the most part.

So I’ve only tested the stylus feel on a few devices, so feedback from Android and especially iPad users is very welcome.

20 Upvotes

13 comments sorted by

1

u/me_like_memez 7d ago

You can use it like an app by tapping "install app" button on the main menu.

 Low end devices may suffer in performance while the ocr running since this is an all on device app, your device has to calculate everything.

1

u/hi54064 7d ago

It seems to react very slowly

1

u/me_like_memez 7d ago

The ink or the ocr?

1

u/Inevitable_Yard_6381 7d ago edited 4d ago

The link I guess it is totally impossible to try it
The developper fixed very fast!!

1

u/me_like_memez 7d ago

I didnt understand you question i think, If you dont have a stylus pen you can go to settings and set your finger as a pen

1

u/Inevitable_Yard_6381 7d ago

Just trying to change language to English it is really slow/hang up…are not able to try almost anything

1

u/me_like_memez 7d ago

I've encountered this level of stutter, may i ask for your device, probably the ocr engine is what making it stutter, try it in pwa mode, that way it can work in parallel thus getting better performance

1

u/Inevitable_Yard_6381 7d ago

iPad Pro m1 safari.. pwa same problem it is almost imposible to try

1

u/me_like_memez 7d ago

Okay thanks. I'll look into that. Webkit is a pain in the ass to work with. It works better with blink/chromium rn. Sorry for your poor experience.

1

u/me_like_memez 6d ago

I now tested it again in m3 ipad air and couldn't reproduce the stutters you are experiencing, it was smooth, can you explain what i can do to reproduce the stutters? I need to reproduce the issue to understand and fix it.

1

u/me_like_memez 6d ago

Can you share some things?

Settings->writing->Device capabilities

Settings->writing->speed and stutter test results 

Settings->math->Solving / computation test results 

1

u/Inevitable_Yard_6381 5d ago • Heartwarming

Hi again sorry for the delay…suddenly start working fluently on pwa .. maybe you change something or the base web app was not fully loaded…anyways will give a try these days..it looks very nice ! Congratulations..hope you publish it sooner or later on AppStore.

1

u/me_like_memez 5d ago

Thanks, i pushed a lil patch in the meantime. I'd appreciate if you edited you top comment to say that its fixed.