Keep the story of each roll before and after development.
Frame Stock helps film photographers record what they shot, what they expected, what came back from the lab, and how well their predictions matched the final frames.
Before development
Log the scenes you think may work before you see the scans.
Delayed reveal review
After development, compare predicted keepers against actual keepers and keep the lesson with the roll.
Delayed reveal workflow
Built around the gap between shooting and seeing results.
The app is not a gallery or photo editor. It is a structured memory for rolls, frame ranges, expectations, and results.
Load a roll
Add film stock, camera, lens, ISO notes, frame count, and loaded date.
Log frame ranges
Record scenes like 05-09 street portraits with location, light, confidence, and predicted keeper status.
Wait for development
Move a finished roll into awaiting development and keep the pre-development expectations intact.
Review honestly
Add actual keepers, contact sheet notes, and compare what you expected with what came back.
Rolls
The roll is the main unit of memory.
Frame Stock keeps roll code, film, camera, lens, dates, status, frame count, development notes, contact sheet path, and review state together.
Focus screen
Shows active rolls, approximate frames shot, overdue unfinished rolls, rolls waiting for development, and rolls ready for review.
Roll detail
Combines film stock, camera, lens, development stage, frame ranges, predicted keepers, final results, and comparison notes.
Labs and processes
Store local labs or home processes with turnaround expectations and quality notes without external integrations.
Frames
Frame notes are logged as ranges, not forced one-by-one scans.
The Frames section is made for practical memory: scene title, location, light, confidence, predicted keeper, actual keeper, and result tag.
Street portraits
High confidence before development. Actual result can be added later without rewriting the original expectation.
Single frame mode
A range can be length 1 when the user wants a precise memory for one shot.
Foggy bridge
Duplicate similar records quickly for repeated scenes and series work.
Clarity
Analytics are about expectation calibration, not complex photo science.
Clarity helps the user learn which film, camera, conditions, and instincts tend to produce stronger results in their own history.
Prediction calibration
Compares predicted keeper ratio with actual keeper ratio and converts the difference into a simple score.
Keeper hit rate
Shows how often predicted keepers became actual keepers, once there are enough predicted records.
Surprise win rate
Highlights frames that were not expected to be strong but turned out well after development.
Confidence bias
Shows where the user tends to overestimate or underestimate results by camera or film.
Camera + film pairs
Scores a camera and film combination only after enough completed rolls and frame entries exist.
Completion lag
Tracks the time between finishing a roll and getting results back when both dates are available.
Manage
Local libraries for film, cameras, lenses, labs, and defaults.
Frame Stock keeps the supporting catalog simple: Film Stocks, Cameras, Lenses, Labs, Defaults, Appearance, and Data Management. It stays offline and stores structured records locally.