[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-en-how-fretscape-thinks":3,"blog-related-en-how-fretscape-thinks":253},{"id":4,"slug":4,"title":5,"description":6,"date":7,"lastUpdated":7,"lastUpdatedKey":8,"lastUpdatedValue":9,"author":10,"tags":11,"coverImage":17,"coverImageAlt":18,"ogImage":17,"series":4,"seriesOrder":19,"readMinutes":20,"path":21,"href":22,"__fallback":23,"body":24,"tocLinks":247},"how-fretscape-thinks","How Fretscape Thinks","A short intro to a five-part series about the small decisions that built Fretscape. The easy answer and the right answer aren't always the same.","2026-06-04","knowledgeBase.relativeTime.weeksAgo",2,"Kyle",[12,13,14,15,16,4],"fretscape","guitar","product-building","product-philosophy","series-introduction","/images/blog/how-fretscape-thinks-hero.jpg","Vintage brass balance scales on warm wood, one pan holding a bright coin and the other a small guitar-shaped token that tips the balance lower, golden light",0,3,"/how-fretscape-thinks","/blog/how-fretscape-thinks",false,{"type":25,"value":26,"toc":245},"minimark",[27,38,50,59,64,67,70,77,85,89,92,95,106,113,116,119,122,125,129,141,144,151,154,158,168,177,186,195,204,207,211,214,227,230],[28,29,30,37],"p",{},[31,32,36],"a",{"href":33,"rel":34},"https://fretscape.com/about",[35],"nofollow","Fretscape"," started because my daughter Isla, nine years old, got frustrated trying to play on my old full-size PRS.",[28,39,40,41,45,46,49],{},"The obvious answer was ",[42,43,44],"em",{},"practice more."," The honest answer was ",[42,47,48],{},"the tool's wrong, not you."," So I started building a different one.",[28,51,52,53,58],{},"That's the ",[31,54,57],{"href":55,"rel":56},"https://fretscape.com/about/origin",[35],"origin story"," in three sentences. This series is about what happened next.",[60,61,63],"h2",{"id":62},"what-this-is","What this is",[28,65,66],{},"Five short stories. Each one is about a specific decision I made while building Fretscape - usually a moment where the easy answer and the right answer pulled in different directions and I had to pick.",[28,68,69],{},"Some of them touch on chord theory. Some touch on how the optimiser ranks voicings. All of them are written for guitarists, not engineers. You won't need to know how anything is implemented to follow along.",[28,71,72,73,76],{},"If you build products, you'll recognise the decisions even if you don't play guitar. The shape of ",[42,74,75],{},"\"the cheap answer is right there, take it\""," doesn't really care what industry you're in.",[78,79,80],"blockquote",{},[28,81,82],{},[42,83,84],{},"Technical doesn't have to mean inaccessible. I promise.",[60,86,88],{"id":87},"the-thing-they-all-have-in-common","The thing they all have in common",[28,90,91],{},"Every story in the series starts the same way.",[28,93,94],{},"The system did something technically correct. And it felt wrong.",[28,96,97,98,101,102,105],{},"The easy thing to do is shrug. ",[42,99,100],{},"Well, it's valid. Move on."," The harder thing is to stop, figure out ",[42,103,104],{},"why"," it feels wrong, and encode the missing rule. I've gone with the harder one every time. The whole product is shaped by that choice.",[78,107,108],{},[28,109,110],{},[42,111,112],{},"Technically correct isn't the same as helpful.",[28,114,115],{},"That sentence is the whole product compressed. Everything in the series is a different version of working out what it means in practice.",[28,117,118],{},"Looking back, that might be the real theme of this series. Not cleverness. Restraint.",[28,120,121],{},"It is easy to build a tool that always gives an answer. It is harder to build one that knows when the answer is incomplete, or context-dependent, or only technically correct. Harder still to show that uncertainty to the user instead of smoothing it over with a confident-looking label.",[28,123,124],{},"But that is where the useful bit lives.",[60,126,128],{"id":127},"why-every-hand","Why \"every hand\"",[28,130,131,132],{},"Fretscape's pitch is ",[42,133,134,135,140],{},"guitar for ",[31,136,139],{"href":137,"rel":138},"https://fretscape.com/about/every-hand",[35],"every hand",".",[28,142,143],{},"That's not abstract. It means the tool rebuilds itself around whoever's playing - beginner hands, missing-finger hands, small hands, tired hands, hands recovering from an injury, hands with arthritis. A tool that treats every hand the same is serving none of them.",[28,145,146,147,150],{},"The ethos of ",[42,148,149],{},"\"the right answer for this person\""," isn't a value statement. It's the whole design.",[28,152,153],{},"That's also the reason \"technically correct\" isn't enough. A correct answer that doesn't fit your hand isn't the right answer for you. It's the right answer for someone you don't happen to be.",[60,155,157],{"id":156},"the-series","The series",[28,159,160,167],{},[161,162,163],"strong",{},[31,164,166],{"href":165},"/blog/i-built-a-chord-optimiser-that-proved-me-wrong","I Built a Chord Optimiser That Proved Me Wrong"," - A fingering I was sure Fretscape had got wrong. It hadn't.",[28,169,170,176],{},[161,171,172],{},[31,173,175],{"href":174},"/blog/the-optimiser-that-was-quietly-ignoring-me","The Optimiser That Was Quietly Ignoring Me"," - Three bugs in the progression optimiser, found while taking a screenshot. Features a car salesman.",[28,178,179,185],{},[161,180,181],{},[31,182,184],{"href":183},"/blog/technically-correct-vs-expected","Technically Correct Isn't The Same As Expected"," - Two voicings that were theoretically right but not what a guitarist expects to see first.",[28,187,188,194],{},[161,189,190],{},[31,191,193],{"href":192},"/blog/the-wrong-name-ranked-first","The Wrong Name, Ranked First"," - Why a reverse chord lookup can rank a valid-but-wrong name above the obvious one, and how Fretscape orders it differently.",[28,196,197,203],{},[161,198,199],{},[31,200,202],{"href":201},"/blog/what-key-is-this-progression-actually-in","What Key Is This Progression Actually In?"," - Why Fretscape returns calibrated confidence rather than confident-looking match scores, and why ambiguity is sometimes the honest answer.",[28,205,206],{},"Five different surfaces of the product. Same decision, made five times.",[60,208,210],{"id":209},"how-to-read-it","How to read it",[28,212,213],{},"If you want to know how Fretscape thinks, the five posts above will show you.",[28,215,216,217,220,221,226],{},"If you want to ",[42,218,219],{},"feel"," how Fretscape thinks, ",[31,222,225],{"href":223,"rel":224},"https://fretscape.com/app",[35],"use the app",". Both are free to start.",[228,229],"hr",{},[78,231,232,240],{},[28,233,234,237],{},[42,235,236],{},"These are small stories about small decisions.",[42,238,239],{},"But small decisions are the product.",[28,241,242],{},[42,243,244],{},"Thanks for reading.",{"title":246,"searchDepth":9,"depth":9,"links":247},"",[248,249,250,251,252],{"id":62,"depth":9,"text":63},{"id":87,"depth":9,"text":88},{"id":127,"depth":9,"text":128},{"id":156,"depth":9,"text":157},{"id":209,"depth":9,"text":210},[254,268,281],{"id":255,"slug":255,"title":202,"description":256,"date":257,"lastUpdated":257,"lastUpdatedKey":258,"lastUpdatedValue":259,"author":10,"tags":260,"coverImage":263,"coverImageAlt":264,"ogImage":263,"series":4,"seriesOrder":265,"readMinutes":266,"path":267,"href":201,"__fallback":23},"what-key-is-this-progression-actually-in","Most key finders match scales and give you a confident-looking answer. Fretscape asks what the progression actually suggests - and tells you how sure it is.","2026-06-09","knowledgeBase.relativeTime.daysAgo",11,[12,13,261,262,14,4],"key-detection","music-theory","/images/blog/what-key-is-this-progression-actually-in-hero.jpg","A vintage brass compass resting on aged sheet music, its needle settling toward a marked point, with a faint pencilled question mark nearby",5,4,"/what-key-is-this-progression-actually-in",{"id":269,"slug":269,"title":193,"description":270,"date":271,"lastUpdated":272,"lastUpdatedKey":258,"lastUpdatedValue":273,"author":10,"tags":274,"coverImage":277,"coverImageAlt":278,"ogImage":277,"series":4,"seriesOrder":266,"readMinutes":279,"path":280,"href":192,"__fallback":23},"the-wrong-name-ranked-first","Hand a reverse chord lookup three notes and it leads with C6(no3) over the obvious Am7 - then warns about its own answer. Lookup isn't the problem. Ranking is.","2026-06-08","2026-06-10",10,[12,13,275,14,276,4],"reverse-chord-lookup","chord-naming","/images/blog/the-wrong-name-ranked-first-hero.jpg","A row of blank kraft-paper tags hanging from twine on wooden pegs against dark rustic wood, one tag embossed with a small acoustic guitar, warm light",6,"/the-wrong-name-ranked-first",{"id":282,"slug":282,"title":184,"description":283,"date":284,"lastUpdated":284,"lastUpdatedKey":258,"lastUpdatedValue":285,"author":10,"tags":286,"coverImage":290,"coverImageAlt":291,"ogImage":290,"series":4,"seriesOrder":20,"readMinutes":292,"path":293,"href":183,"__fallback":23},"technically-correct-vs-expected","I was taking a screenshot of Am7 when I realised my ranking had been getting it wrong for months. The voicings were correct. The order wasn't.","2026-06-07",13,[12,13,287,288,14,289,4],"chord-voicings","ranking","user-expectation","/images/blog/technically-correct-vs-expected-hero.jpg","A small wooden three-tier winners podium on a warm desk, a blue first-place rosette ribbon resting on the second-place step while the tallest top step sits empty, golden light",7,"/technically-correct-vs-expected"]