Start a new game to track your scores and build your bowling history.
Bowlers drag to reorder
Venue
Lane Number
Games
Lane Condition
Date — tap to edit
Time
Step 1 of 3
Select Game & Photo
Which game does this photo show?
Select bowling screen photo
Works with Bowlarama, QubicaAMF, Brunswick Sync screens
ℹ️ Secure AI import now runs through /api/gemini-ocr. Local file previews will not read photos until that backend endpoint is deployed with your secret key.
Reading your scores...
AI is analysing the photo
Step 3 of 3
Review & Confirm
Check the AI's reading before saving
✏️ Tap any frame to correct it
Session Details
Date
Time
Lane
Condition
Venue
Bowler
Frame 1 · Ball 1
0
Total
Ball 1: tap knocked down pins
Ball 1 — enter pins knocked down
⚠️ Frames with missing data will be highlighted
All time · All games
Split Overview
Score Trend
Performance by Frame
StrikeSpareOpen
Spare Breakdown
Exact Split Types
Single Pin Misses
Compare Periods
Period A
to
Period B
to
Filter Stats
Appearance
Theme
Dark
Dark
Score Entry
Entry Mode
How you enter scores during a game
Score
App Data
Clear app data
Deletes Framelogz bowlers, games, settings, and local app data on this device only.
Reset
AI — Photo Import
Secure AI Import
Uses your Cloudflare backend endpoint
Photo import is now configured to call a server-side endpoint instead of storing a Gemini key in the browser.
Frontend target: /api/gemini-ocr
Next step after deploying to Cloudflare: add a Pages Function or Worker that stores your Gemini key as a secret and forwards the OCR request.
🔒 No Google API key is stored in this app anymore.
Data
Export All Data
JSON backup of all profiles and games
Import JSON
Restore backup or import a bowler
About
Framelogz
Phase 1 · Import recovery · Session details
v4
🛠 Debug Panel
Build —
Bowlers 0
Games 0
Balls 0
Schema Version 0
Storage Used —
Crop Score Area
Drag the handles to frame the score screen
Add Bowler
Import Data
Select a Framelogz export file. Works with full backups and single bowler exports.
Bowler name
— games
This will add their profile and game history to your app. Existing records with the same ID will be updated.
Full Backup
— bowlers · — games
New Team
🎳
New Bowler
AB
Profile avatar
Use initials, take a selfie, choose from library, or pick a preset icon.
Add Photo
Choose Icon
Crop Avatar
Drag to position. Use the slider to zoom. The circle matches how your avatar will display.