or drop them anywhere on this page · JPG, PNG, WebP or HEIC up to 20 MB. Photos are deleted after processing.
No photo at hand? Try one:
What you get
Every chord where it was printed.
- Chords over the right syllablePositions are measured on the photo, not guessed from the text.
- Nothing made upNo AI fills in gaps. What can't be read is marked, never invented.
- Easy to checkUnsure words are highlighted; hover one to see it on your photo.
Twinkle, Twinkle, Little StarKey C
Verse 1CTwinkle, twinkle, Flittle Cstar,
FHow I Cwonder Gwhat you Care!
CUp aFbove the Cworld so Ghigh,
CLike a Fdiamond Cin the Gsky.
.cho.onsong.txt.json
For developersREST API and MCP server, free during the preview with an hourly limit
REST API
POST a photo (file, image URL or base64), get ChordPro, OnSong, text or JSON back.
curl -F file=@song.jpg "https://image-parser.pavlin.dev/api/v1/scan?format=chordpro"MCP server
Remote MCP server with one tool, scan_song_sheet, for Claude and other MCP clients.
claude mcp add --transport http scanchords https://image-parser.pavlin.dev/api/mcp