LaneLogic v1.2 is live on iOS and Google Play. It is the first major release in almost a month, which means a lot of work shipped at once. The headline is LaneLogic IQ, an on-device coaching family that analyzes every game right on your phone. No cloud, no LLM, no third-party seeing your data. Plus Bowling Wrapped, Personal Best Celebration, on-device Photo OCR import, the ball database doubled to 422, and 30+ smaller fixes from real bowler feedback.
This post is a tour of what shipped, a worked example of what LaneLogic IQ actually tells you when you point it at real data, and a short note on why we deliberately built the intelligence to run on your phone instead of in a server somewhere.
The case for on-device coaching
The bowling app market in 2026 is two extremes. On one end, abandonware that has not been updated in years. On the other end, a wave of new entrants chasing the “AI bowling coach” angle by piping your scores into a large language model and selling the output back to you.
We took the third path. LaneLogic IQ is deterministic. It runs on your phone using the same kind of math any decent coach would run on a notepad: spare conversion rates, pin leave frequency, splits, first-ball averages, pocket entry consistency. We do not call an LLM. We do not send your bowling history to a server for analysis. The diagnostic logic is open code shipping inside the app itself.
That choice has real consequences. It means you get insights instantly, even when the bowling alley wifi is down. It means your bowling history is not training data for someone else’s model. And it means we are accountable for the quality of the analysis, because there is no “the AI made a mistake” excuse to hide behind. If a Coaching Insights card says you are leaving the 10-pin 55% of the time, that number is reproducible from your data, and you can audit it.
What LaneLogic IQ does
The IQ family has four surfaces in v1.2:
1. Coach’s Summary (per-game)
Tap the “Coach” button on any saved game and you get an instant write-up of that session. Streaks the bowler put together, weak pins they kept missing, spare conversion patterns, and one or two actionable next-step tips. It runs in under a second because the data is already on your phone and the math is simple.
The most common reaction we hear from coaches is that the Coach’s Summary surfaces stuff they were already noticing on the lanes but had no way to capture in the moment. It becomes the post-match talk in compact form.
2. Coaching Insights (per-bowler, deep)
This is the piece I am most excited about. Open any bowler’s profile, scroll past the stats dashboard, and Coaching Insights gives you the full diagnostic. A verdict header (“Pocket entry needs work”, “Solid spare game”, “Building spare game”, etc.). A severity-colored Priority Issue card with the math behind it. A stats grid showing sample size, spare conversion rate, and first-ball average. The top three most frequent leaves with conversion rates per leave. Splits separately. And a personalized “Where to Focus” tip drawn from the data.
It is the kind of read a real coach would give you after a session, except it lives in your pocket and runs the second a game ends.
3. Live MAX Score (in-game)
This one is free and it came from a community request. During a live game, “MAX” sits inline next to your running total in PBA-broadcast style and shows you the highest score you can still finish at. It only renders for the active player and hides on game completion.
The reason it matters: bowlers stop having to do projection math in their head between frames. Whether you are chasing a personal best, a 200, or just trying to figure out if a clean 9th frame still keeps the 220 in reach, the number is right there.
4. Performance Benchmarks (cumulative)
Strike percentage, Spare percentage (true conversion rate), and Stringing percentage, each graded against three coaching tiers: Elite, Competitive, and Needs Work. The thresholds are based on real coaching benchmarks, not numbers we made up to make the bands look balanced.
Important note for existing users: the Spare percentage formula was wrong in versions before v1.2. We were calculating it as a frame share, which produced confusing numbers like “Elite at 45%.” v1.2 fixes it to true conversion rate (spares converted divided by spare attempts) with thresholds recalibrated to Elite at 85% or higher, Competitive at 70-84%, and Needs Work below 70%. Your number is going to look different after the update. That is the fix landing, not a regression.
5. What Should I Throw? (ball recommendation)
The last LaneLogic IQ piece. Pick your oil pattern, hit the button, and the app matches your bowler’s history against the balls you have added to your bag and the pattern conditions to recommend a ball. With a confidence score and the reasoning behind the pick. Pattern plus ball plus your data, on your phone, in a second.
A worked example: what Coaching Insights told us about a real bowler
One of our demo bowlers (Alex, 27 games, 19 with frame data) opened the Coaching Insights card to this verdict: “Pocket entry needs work.” Severity color: red.
The Priority Issue card said: “10-pin (55% of your misses). Hitting Light on Pocket. Move 2-3 boards left with your feet, or adjust target 1-2 boards left to increase entry angle into the 1-3 pocket.”
Stats grid: 22 sample non-strike balls, 55% spare conversion, 8.3 first-ball average.
Top three most frequent leaves: 10-pin (12 times, 75% converted). 9-10 pin (3 times, 67% converted). 7-10 pin (2 times, 0% converted).
“Where to Focus”: “Address the 10-pin (55% of your misses). Move 2-3 boards left to increase pocket entry angle. Adjustments are gradual: 1-2 boards at a time, validated over multiple shots.”
Now look at what that gave us. We did not need a coach standing on the lane. We did not have to wait for a server to think. We did not hand our data to a third-party model that might or might not give us back something useful. The math is simple: count the leaves, group by pin, compute conversion, surface the highest-frequency miss pattern, recommend a small adjustment based on which side of the pocket the missed pin sits on. It is the same logic a thoughtful coach runs in their head, just with no friction.
This is what we mean when we say “LaneLogic IQ runs on your phone.” The intelligence is in the math, not in a remote server.
Bowling Wrapped, Personal Best Celebration, and the rest
v1.2 also brought the things you share, not just the things you analyze.
Bowling Wrapped is a Spotify-style season recap card per bowler. Total games, average, high game, strike rate, total strikes, favorite center, busiest month, all on one branded card you can share. Per-bowler scoping means it is truly your stats, not your team’s combined numbers.
Personal Best Celebration fires confetti when you set a new high game and gives you a one-tap shareable card with the score, your name, and the previous best so you can see the gain.
Photo (Beta) is the sixth import source. Snap a scoreboard with your phone camera and the on-device OCR pulls the scores in. The parser handles overhead-style scoresheets, tilted phone shots, printed sheets, and LaneTalk-style screenshots. Still labeled Beta because the edge cases on partial-scoreboard captures need more polish, but the happy path works on hundreds of fixture images we ran through it.
The full import list is now seven sources: PinPal (full pin-by-pin, 588+ games tested), LeagueSecretary.com (game-by-game from any league URL), LeaguePals (direct integration with ZIP-code search), PDF (drop any league sheet), CSV (BowlSheet, Bowlr, any spreadsheet), Photo (Beta, on-device OCR), and Manual (type past games in seconds).
The ball database doubled from 201 to 422 balls across 11 brands, with a color picker (16 presets plus full color wheel) and a Cloud Function ball API behind authentication. The pattern library is now a searchable 734 patterns across PBA, USBC, Kegel, Junior Gold, NCAA, and more.
And 30+ smaller fixes shipped in the same release. Lane tracking with smart suggestions per center. Game notes. A Baker Standard/Baker toggle on the main screen. Frame editing on saved games (totals recalculate). Edit completed games from history. High game celebration popup. Two new fun modes (now eight total). Force update / minimum version check. Default location auto-fill per event. Open frame pin display fix for imports. Equipment dedup. CSV formula injection hardened. LeagueSecretary input validation. The list goes on. We pulled most of these from real bowler feedback in DMs, Reddit, and FB groups.
Why we are not chasing AI hype
It would be easy to slap “AI-powered” on the marketing, pipe games through an LLM API, and call it a day. We deliberately did not do that.
One reason is privacy. Your bowling history is yours. Sending it to a model owned by someone else is a permanent transaction we are not willing to make for you, and we are not willing to make our coaching depend on it.
Another reason is reliability. LLMs are unpredictable. A coaching tool that sometimes hallucinates a stat or invents a leave that did not happen is worse than no tool at all, especially when a coach is trying to fix something concrete with a real bowler.
The third reason is speed. On-device math runs in milliseconds. A round-trip to a remote model takes seconds in the best case and never works at all when the bowling alley wifi is down. Bowlers care about now.
Some day, on-device LLMs will be good enough and small enough to add a chat layer on top of the deterministic engine, and we are watching that closely (Apple Intelligence, Gemma 3 on phones, etc.). When the math holds up, we will use it. Until then, the coaching is the math.
Try it
LaneLogic v1.2 is live
Free on iOS and Google Play. Premium tiers unlock the deep LaneLogic IQ surfaces.
Thanks
A lot of v1.2 came directly from bowlers who tested early builds, sent feedback in DMs, posted issues on Reddit, or commented in Facebook groups. Live MAX exists because someone said it should. The 10th-frame Strike label fix exists because someone caught it. The Bowling Wrapped per-bowler scoping fix exists because someone noticed their team’s combined numbers were showing up under their name. Coach IQ on iOS works at all because a beta tester pointed out that the Vision plugin was not registered correctly in the iOS SPM.
If you find something off in v1.2, tell me. Email admin@yendra.com, post in r/Bowling, or message us directly. v1.2.x bug fixes come fast, and the v1.3 roadmap is shaped by what you actually use.
LaneLogic IQ runs on your phone. No LLM, no cloud, no third-party seeing your data. Built it that way on purpose. Michael, founder