One-Block Cinema
Pocket filmmaker coach for beginners and hobbyists.
Core promise: “Turn a smartphone into a step-by-step filmmaking coach for structured 1–3 minute shorts.”
Status
Production roadmap implementation in progress.
Current implementation truth:
- native SwiftUI iOS app generated by Rork
- 10 guided launch templates and step-by-step prompts
- AVFoundation 1080p camera recording plus equal Photos-library import, prompt overlays, focus/exposure, torch, zoom, stabilization, microphone control, and retake review
- GRDB-backed local projects, relative media paths, recovery records, and a durable sync outbox
- durable, non-destructive clip trim points, user-controlled assembly order, and cuts/crossfades
- clip title overlays, per-clip audio levels, standard/silent-film looks, and real AVPlayer preview
- cancellable, orientation-normalized 1080p-class MP4 export from the same render plan
- credential-free Fastify/pg-boss, Supabase RLS migration, and admin moderation-console foundations; external services remain disabled
- fail-closed development/production client configuration, Apple privacy manifest checks, and legal/retention release drafts
- Linux
make verifychecks docs, templates, migrations, TypeScript, contracts, and secrets; Xcode execution needs macOS - product and codebase planning docs
- Open Pilot-ready issue and PR templates
Planned MVP:
- 10 guided short-film templates
- step-by-step shot planning with camera or library capture
- template-driven 1–3 minute export/share
- login and sync for projects, drafts, and community activity
- daily/weekly challenges, comments, and peer feedback
- offline editing/export
Quick start
make verify
Linux verification currently checks repo structure/docs/Open Pilot templates and skips Xcode-only tests with a note.
With Node 22 and pnpm 11 installed, it also typechecks and tests the backend and moderation console. Install dependencies with pnpm install --frozen-lockfile.
On macOS, make ios-test executes the simulator suite and make archive-check validates an unsigned Release archive. A free Xcode Personal Team can install the app on your own iPhone for physical testing; TestFlight and App Store distribution require paid Apple Developer Program membership.
For the local physical qualification build, set OBC_DEVELOPMENT_TEAM and OBC_DEVICE_ID only in your shell and run make ios-device-qa. The repeatable checklist is in docs/codebase/DEVICE_QUALIFICATION.md.
Key docs
- Product:
docs/product/PRD.md - MVP scope:
docs/product/MVP_SCOPE.md - Roadmap:
docs/product/ROADMAP.md - Codebase map:
docs/codebase/ - API contract:
docs/technical/API_SPEC.md
Open Pilot
This repository keeps the base Open Pilot issue template and PR template.
Agent-ready issues must include:
ready-for-agent- deterministic test command
- clear acceptance criteria
- explicit out-of-scope notes
Add agent:queued only after human review.
License
GPL-3.0-only. See LICENSE.