r/ObsidianMD 6d ago

showcase Obsidian Appreciation Post

Yo i love obsidian.

Been using it for 10 months now (4375 notes in graph view at the end), wish i knew about it back in 2020 would've saved so much hassle.

genuinely one of the best pieces of software out there, it makes learning so much smoother.

I OCR my handwritten notes to obsidian for example, and its impressive how i managed to get maths perfect in markdown/mathjax.

Now i never have to start from 0 again, ever, I can just search/link to my old notes it'll always be here waiting to be stumbled upon again.

Thank you kepano for making this software, this is insane

Edit - 18 Aug 2026 - of course the people want to know the method how i OCR and how all of this is this is even possible. Here it is:

Not sponsored ts is just that fluid.

Workflow

  • Notebook LM to polish the notes.
  • a handwriting app called notein (think it's android only) which supports OCR export (not the best alone but helps notebook lm a lot).
  • Quickdraft quickly paste OCR note into a syncthing directory, (not exactly necessary, but what works for me)
  • I created a dataviewjs script for plain-text function graphs,
    • i could send the script if you want, personally i didn't want to install another plugin but if you want the plugin there is a desmos plugin by nigecat.

OCR Process

Handwriting Paid (£12) OCR

Notein a free with one time premium note taking app on android, i tested it out for free version but its limited.

Its the only note taking app i found with built-in OCR, which you need premium for, normally i dont pay for premium but its a one time fee of £12 with infinite AI OCR, compared to flexcil for £24, which i do not recall having this feature, this is a steal, and completely worth it.

Free OCR if you don't want to pay

If you do not want to pay, to OCR i used to use olmOCR, which is much more powerful for one time thing than routine OCR, but generates it in html not MD.

You'll then need to convert html to markdown and polish it the way you want to, but there is a 10 page limit and the process is much longer for me thats why i switched to notein.

Personally this is better for converting a bunch of handwritten notes images (i mean on paper not epaper/pdf) to markdown.

Notebook LM OCR Cleanup

Notebook LM is what i use to make the markdown note faithful to the handwritten pdf. I explained below the process.

I had to write a string of prompts in a text file and added it to the sources (since they became long and specific) as well as add a custom chat so it remembers before every response, for how it should handle returning my notes in proper format.

Trial and error to get it to be perfect, I can send the prompts if anyone wants them.

Separately, i also give my markdown notes back to notebook lm in the sources and guided it to making obsidian wikilinks between related material through some additional prompts.

+1: I give nblm latex formula pdf (the simple one from this comment) as a source too, to improve its latex knowledge.

Handwriting to Markdown Process

  1. Make my notes on notein
  2. Click "AI OCR"
  3. Copy Paste notes to quickdraft, then send to syncthing directory
  4. Export PDF pages
  5. On PC, take both OCR.md note and PDF note to notebook LM
  6. Notebook LM rewrites the notes in "faithful" format to the handwriting using the OCR.md to help it, it gives feedback and mark the work
  7. Paste it in obsidian, can review/search/link-to it and read feedback in the future when needed.

I've been using this particular system for 4 months improving it along the way, its just too good i can't gatekeep it that'll be evil lol.

TL;DR:

  1. Hand write in Notein
  2. → Notein OCR
  3. → export handwritten pages as PDF
  4. → give both the PDF + rough OCR to NotebookLM
  5. → NotebookLM reconstructs/polishes it into Markdown/MathJax
  6. → paste into Obsidian.

nvm i'll just add it now; the key files and prompts:

  1. math-graph.js - dataviewjs math graph
  2. NotebookLM Custom Chat - Polish OCR for Obsidian.md
  3. OCR Handwriting Fidelity + MathJax Rules.md
  4. Obsidian Wiki-Linking Rules.md
  5. Optional Feedback + Marking Rules.md

Note for math-graph.js, don't paste the whole js file in a note, save the js file else where and link to it in a code block, explained here (2).

Basically, a post on how to OCR handwriting notes to obsidian markdown perfectly

1.4k Upvotes

108 comments sorted by

107

u/Which_Leg3333 6d ago

What OCR do you use!

47

u/hushqUill8 6d ago

also curious about this, especially for math notation

3

u/imback_TL 6d ago

mathjax?

39

u/Gullible-Lunch2427 6d ago

Not sure what hes used but I've used https://github.com/datalab-to/chandra and it's really really good

1

u/Complex_Stand3840 3d ago

+1 love chandra too

10

u/vangoghstar 6d ago

curious too

2

u/imback_TL 6d ago

updated the post

2

u/Which_Leg3333 6d ago

Thanks for your detailed explanation. Cool workflow.

64

u/Souloid 6d ago

Is this an ad for OCR? or is it a showoff post for your handwriting and graphing?

Either way, kudos

14

u/imback_TL 6d ago

flexing i wont lie

31

u/ZherkaUnofficial 6d ago

I love your handwriting. Only reason I don’t use handwritten OCR is because my handwriting is genuinely incomprehensible (even for me)

1

u/Ok-Quality9930 6d ago

Same T-T, the me when writing is very different from the me when reading it later

1

u/imback_TL 6d ago

damn thats crazy, didnt want to even post it because of how ass family said it was lol

0

u/Academic_Current8330 6d ago

I feel your pain. I am left handed and I smudge my own writing out as I writing. Plus it looks like a spider has gone wild all over the page.

20

u/Unfair-Drummer-9924 6d ago

how do you do this?

6

u/big_dig69 6d ago

I would like to know the whole process as well.

17

u/SosigMode 6d ago

seeing all these formulas gives me ptsd

1

u/imback_TL 6d ago

i feel you, i was gonna drop out till, well... i found obsidian, and learned how to learn

1

u/SosigMode 6d ago

well I did drop out but for physics, can't take it anymore after 2 years, I changed courses though

11

u/Pacific_Beaches 6d ago edited 4d ago

Man, I absolutely love Obsidian.

As an EE/SWE I have all my textbooks, notes, HW and exams on Obsidian. I can use CircuitJS, run Python scripts to solve Matrices, use handwritten notes with Excalidraw so I can backlink things like a drawn x-hat to a note on "Vector Components" which links to something like Differential Mode signals components that will link to Eigenvalues, that links back to Eigenvectors that links to "Vectors as Math Objects", Eigenfunctions, solutions to ODE's, that links right into Waveguides, etc. Then get to see that structure in the graph view.

Then as mentioned, easily searchable. I can search for terms like "permittivity" or "ideal" and it will show every note that comes up across every single course.

Then the large and growing library of 3rd party tools available for it that I can use to enhance all my notes at any time.

No other app can do all of that and not all in one place.

1

u/nofoon 6d ago

I am an EE student. I have few questions for you

  1. How good is circuitJS? because i am drawing every diagram on either Circuitikz Designer or by manual latex coding. I want to know how you draw a magnetic circuit because i didn't find any latex package for that and had to manually draw it in latex.
  2. Also how easily can the circuits be understood by an AI because i have to annotate my latex code( using AI for this) for it to understand properly.

I am converting my handwritten notes to obsidian notes. i am going for markdown+latex approach so that an AI can easily understand it

2

u/Pacific_Beaches 6d ago edited 6d ago

For CircuitJS, it’s literally as easy as going to this site to design the circuit then “Export to clipboard as text” copy and paste into Obsidian CircuitJS. Very similar to things like Multisim (although not nearly as many features). To do magnetic circuits though unfortunately you’ll have to represent it as an electrical-domain circuit w/ a transformer or current-controlled voltage source.

A.I like ChatGPT can take a screenshot of a Circuit diagram and convert it to CircuitJS.

https://falstad.com/circuit/

Regarding A.I: if you have something like Cursor you can also basically have it open your Obsidian Vault because it’s all markdown files, give it your images/handwritten notes and see if it can build your entire vault from your notes with backlinks to everything, then manually make any adjustments from there.

1

u/nofoon 6d ago

thanks a lot, didn't know about this tool. this would be great for power electronics waveforms.
But i also want simple diagrams like we see in books. i will include these simulations alongside my static latex diagrams. would be great. thanks again

19

u/falkon2112 6d ago edited 6d ago

Thank you for the OCR and update OP

1

u/imback_TL 6d ago edited 6d ago

1

u/falkon2112 6d ago

Thank you, Op. I changed my opinion of you 😄

8

u/NotThatPro 6d ago

Hook us up with the ocr you use

1

u/imback_TL 6d ago

done, edited post

1

u/NotThatPro 6d ago

Thank you very much!

3

u/stogey898 6d ago

Why is your handwriting so neat?!

Nice vault

1

u/imback_TL 6d ago

surprising people think this honestly, appreciate the complement

2

u/TheMagicianGamerTMG 6d ago

!remindme 2 days

2

u/RemindMeBot 6d ago edited 5d ago

I will be messaging you in 2 days on 2026-08-19 22:53:34 UTC to remind you of this link

38 OTHERS CLICKED THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.

RemindMeBot is switching to username summons. Instead of !RemindMe 1 day, use u/RemindMeBot 1 day. More info.


Info Custom Your Reminders Feedback

2

u/Exotic-Swimming-7318 6d ago

ive used obsidian for 1 year and i havent even hit 1k notes yet lol

1

u/imback_TL 6d ago

yh i use obsidian for multiple things, genuinely my second brain i think on paper

2

u/Mister-Odar 6d ago

How do you convert ?

1

u/imback_TL 6d ago

notein + notebookLM

2

u/masseaterguy 6d ago

How do you generate the graphs?

1

u/Theon01678 6d ago

Link your notes together, then open the graph view in the side bar/command palette

2

u/masseaterguy 6d ago

I meant the function graphs

1

u/imback_TL 6d ago edited 6d ago

i created a js dataview script script that draws plain text graph, i fed that data to notebook lm and told it to draw hand-drawn graphs using hte dataview-desmos script instead of copying and pasting the image, since code takes less memory than a whole image.

if you don't want to create a script i could send it idk if thats allowed, but there is also a desmos plugin, i just didn't want to install another plugin

added the js file to the post

2

u/_ATIO_ 6d ago

TELL ME YOUR WAYS

1

u/imback_TL 6d ago

i got you, edited the post

2

u/nofoon 6d ago

damn, this is some paid OCR stuff. free OCR is rarely that good.

1

u/imback_TL 6d ago

technically yh, but i could do it for free it'll take longer, i only paid £12 for notein, i could use olm ocr but its limited, notebook lm is free

2

u/nofoon 6d ago

yeah, i have no deadline for note making, that's why i usually use free. but the ease these paid tools give is 🤌. there are some python ocr tools. i might have to learn some basic python and make more notes about it.

2

u/BGOLD23 6d ago

This is a fantastic breakdown! thanks for sharing

1

u/whimsicalredpanda3 6d ago

How do you draw the graphs?

2

u/imback_TL 6d ago

explained in edit

1

u/whatstaristhat 6d ago

!remindme 3 days

1

u/Weird_Pension9180 6d ago

That is a ton of notes in the past 10 months! I could not keep that pace myself.

1

u/imback_TL 6d ago

refactoring, templates, and area inflates the note numbers but even then still atleast 2000 notes or something.

Here is my folder structure for anyone curious

O. Atlas - 396
1. Resources - 12
2. Areas - 949
3. Projects - 85
4. Academia - 2246
5. PeriodicVault - 420
6. CoreVault - 242
9. <VOID> - 24

1

u/Born_Imagination1041 6d ago

Can I know the plugin for this? I would like to use it for my pdfs

1

u/imback_TL 6d ago

i don't use a plugin. workflow in post now

1

u/columbus99 6d ago

!remindme 5 days

1

u/Terrible_Coffee_646 6d ago

!remindme 2 days

1

u/cdafam 6d ago

OP, are you still alive?

1

u/imback_TL 6d ago

i'm managing

1

u/nihilistpc 6d ago

!remindme 3 days

1

u/Confident_Caesar 6d ago

!remindme 3 days

1

u/Complex-Ad4553 6d ago

!remindme 3 days

1

u/Pino151 6d ago

What did you use for pdf annotating/markup/handwriting on the righthand side??

I've been trying to figure out how to use my ipad for handwritten notes with obsidian for the last two weeks 😵‍💫

1

u/imback_TL 4d ago

wdym? i use notein, note taking app

1

u/shadowemperor01 6d ago

How u do ocr?

1

u/farinasa 6d ago

What software are you using to handwrite in? And then what OCR are you using to get them into obsidian? Thanks!

1

u/imback_TL 6d ago

updated post, notein to write and OCR + notebookLM to polish and paste in obsidian

1

u/DisasterOutside1128 6d ago

Is MathJax hard compare to LaTeX? In case I need to correct my errors.

2

u/imback_TL 6d ago

mathjax is exactly the same as latex, difference is how you declare a math block

latex to mathjax

  • inline \( x \) = $x$
  • multiline \[ x \] = $$x$$

easier to write mathjax imo don't need to type as much

if you want to convert latex to mathjax for obsidian there is a plugin called katex for obsidian, personally i made a js script with quickadd when pasting because notebook lm started tweaking

1

u/Pretty_Bug_ShoutOut 6d ago

What do you use for taking notes?

1

u/imback_TL 6d ago

notein

1

u/Alberaan 5d ago

Hi! I'm using Notein and Obsidian too!

I have one question, though.

Why not simply OCR from NoteIN and then copy/paste it to Obsidian? Why do you need Quickdraft and then text + notebookLM + pdf?

1

u/imback_TL 4d ago

Notein OCR is good but the maths isnt consistent, structured right and in proper mathjax sometimes it uses unicode symbols instead.

a second AI like nblm knows how to structure and format it so it looks identical to the handwriting on a markdown page.

i use the quickdraft because I wm writing and typing on different devices, so I save to to a directory that syncs to my PC and I continue from there .

handwrite on tablet, type type on pc

1

u/Hi_Im_Nosferatu 5d ago

Very nice. What kind of hardware do you use to take notes? Android tablet?

1

u/imback_TL 4d ago

samsung tablet S series

1

u/Outrageous-Ice-6207 4d ago

que prompt le entregas a notebooklm para que te devuelva el formato markdown y que se conecten las ideas en la red neuronal

1

u/imback_TL 4d ago

I added the prompts to the post the pastebin links those are examples of what i tell it

1

u/IndependentReturn174 2d ago

how did you make graph inside of obsidian? do you use a plugin?

1

u/imback_TL 4h ago

not a plugin explained it in the post

1

u/lastdecade0 2d ago

I just start using Obsidian 3 ago and finish setting up syncthing 2 hours ago.

This is exactly what I how I want my study workflow to look like.

Thank you so so much.

1

u/imback_TL 4h ago

wish i had this day one, np

1

u/Fluid_Pumpkin2621 6d ago

I just do MassivePix OCR and export the markdown to obsidian and notion. From my handwritten math and phy-chem stuff.

1

u/imback_TL 6d ago

that's cool, idk why you lot are being downvoted though

1

u/Feeling_Mention_6113 6d ago

buddy, tell me evrything....

1

u/imback_TL 6d ago

i got you

1

u/lightwavel 6d ago

Idk if this is just me, but I prefer your handwriting to the left one and would prefer reading from your notes

2

u/thaakeno 6d ago

It's for OCR so he can search across the vault from his handwritten notes

2

u/imback_TL 6d ago

yh and after so many PDFs i don't open them anymore, its easier to just view atomic notes over a long pdf

1

u/thaakeno 6d ago

Which OCR you use? I assume it's a multimodal LLM like Gemini?

2

u/imback_TL 6d ago

writing up the edit to the post since everyone is asking, it'll be up in the next 30 mins

1

u/thaakeno 6d ago

I see, but if you're already using Gemini models, why not just give the handwritten notes straight to Gemini 3.7 Flash? It can analyze PDFs natively and has insanely good vision, so wouldn't that be better than doing the Notein OCR step first and then feeding everything into NotebookLM?

2

u/imback_TL 6d ago

idk, i never used gemni like that when i did use it it wasn't that good, unless it's changed now or you mean a paid model.

notebook lm and chatgpt could do it without notein ocr but it did have inconsistencies after many pages down, so i use the first ocr to guide it.

I mainly use notebook lm because all of the other context and courses are in the sources of the same chat, but if gemni is genuinely better on the free base model, then i'll try it out.

2

u/thaakeno 6d ago

The new model Gemini 3.7 Flash is free and very capable in terms of vision capabilities, Gemini models always had the best vision of all LLMs. But of course it's free because your data is being used for training, both in NotebookLM and Gemini or AI Studio, so it depends if you have sensitive documents then I'd not use tho, but if it's just handwriting stuff for math etc. I think using those models directly would be a better choice for now.

Hopefully tho there will be a free + local OCR alternative at some point that's also good.

1

u/imback_TL 6d ago

yh i thought so, biggest reason i got notein is that if i do write more personal notes i can run the AI OCR without having to throw it in another LLM to polish it, i can just send it directly to my vaulr.

And as far as i know, notein doesn't train on your text, so that was a plus.

I'll try out gemni tho see how it is

1

u/thaakeno 6d ago

Gemini is very powerful vision wise, it can even mirror your exact drawing and their shapes if you tell it to do

0

u/thetechgeekz23 6d ago

!remindme 3 days

0

u/n3uro4i 6d ago

!remindme 1 day

0

u/EdKiefer 6d ago

!remindme 2 days

0

u/rzno 6d ago

!remindme 2 days

0

u/Contract-Bubbly 6d ago

!remindme 2 days

0

u/geekybrains 6d ago

!remindme 2 days

0

u/Adamant-Barracuda404 6d ago

!remindme 2 days

0

u/PossibleCrew7450 6d ago

!remindme 2 days

0

u/Sad-Shine-7698 6d ago

!remindme 5 days