PRISM Overview
Version: 0.1.28 | Status: Beta | License: Proprietary (talw.media LLC)
What is PRISM?
PRISM (Production Resource & Information System for Media) is a unified creation and production management platform built for filmmakers. It combines screenplay editing, a structured Hollywood workflow pipeline, AI-powered creative tools, collaborative annotation, and on-set device integration into a single system that follows a project from first concept through final delivery.
PRISM is not an AI wrapper. Strip away every AI feature and it still stands on its own as a professional production system with Fountain screenplay editing, cascade permissions, department hierarchy, version control, annotation overlays, and workflow stages. The AI is additive -- it enters the same review, annotation, and approval pipeline as human-created content. The creator stays in the driver's seat.
The project traces its origins to a concept document written in March 2015 describing a screenplay-centric production system with metadata overlays, department-based permissions, and live on-set integration. AI was the missing piece at the time. Now that capable models exist, PRISM is the system that was always meant to harness them in service to the creative humans who actually make films.
Who Is PRISM For?
PRISM serves working filmmakers, screenwriters, and production teams -- particularly those working on short films, web series, and indie features. It is designed as a professional tool for people with craft and intention, not a consumer gimmick. Every feature serves the filmmaking process.
Typical users include:
- Screenwriters developing scripts through the Fountain format with AI-assisted enhancement
- Directors and producers managing productions from development through delivery
- Department heads (Camera, Art, Sound, Editorial, AD, Script, Producing, Direction) coordinating within a structured hierarchy
- On-set crews using the Nexus device for live capture, markers, and session tracking
Core Capabilities
Screenplay Editing
PRISM uses the industry-standard Fountain markup format for screenplays. The editor provides real-time preview with proper screenplay formatting, line numbers, and timing estimates. Standard Fountain is extended with # ACT sections for structural organization and .TITLE CARD: forced headings. Scripts support database-backed Git-style version control with named checkpoints and, after script lock, Hollywood revision colors (White, Blue, Pink, Yellow, Green, Goldenrod, Buff, Salmon, Cherry, Tan).
World-Building (Characters & Locations)
PRISM's unique power starts before the screenplay. The Characters page lets you design characters visually (AI-generated portraits), give them voices (AI voice generation), chat with them to discover their behavior, and fill rich profiles (want, need, false belief, backstory, traits, relationships). The Locations page lets you design spaces with concept art, color palettes, lighting, props, sound ambiance, and spatial layout.
This metadata pool feeds the AI writing pipeline (logline → concept → treatment → outline → draft) and heuristic systems (shot lists, breakdowns, call sheets, scheduling). The screenplay emerges from the world you build -- or, if you bring an existing script, PRISM catches up by extracting characters, scenes, and locations from it.
5-Stage Hollywood Workflow
Every production moves through a structured pipeline with 20 substages:
| Stage | Substages | Purpose |
|---|---|---|
| Development | concept, treatment, outline, draft, polish, greenlight | Script creation and refinement |
| Prep | lock, budget, cast, locations | Pre-production planning |
| Production | rehearse, shoot, dailies | Principal photography |
| Post | assembly, rough, fine, sound, color | Post-production |
| Complete | master, deliver | Final delivery |
AI-assisted evaluation gates check quality before stage transitions, with greenlight leniency allowing one criterion below threshold if the overall score passes.
AI-Powered Creative Tools
PRISM integrates multiple AI capabilities into the production workflow:
- Script Enhancement -- Rewrite and polish dialogue, action lines, and scene descriptions via Gemini
- Script Intelligence -- LLM-based per-scene entity extraction (characters, props, wardrobe, vehicles, SFX/VFX, stunts, extras), mood/complexity scoring, and cross-scene continuity analysis with auto-annotation
- Storyboard Generation -- Scene-to-image prompt engineering produces visual frames via Imagen 4
- Poster Generation -- AI-generated production artwork via Imagen 4
- Draft Generation -- Full screenplay generation from locked metadata (logline, outline, characters)
- Voice Generation -- Text-to-speech table reads via Gemini 2.5 Flash TTS with 29 named voices
- Music Generation -- Score creation via Google Lyria 2 (Vertex AI)
- Video Generation -- Scene-to-video via Hugging Face Inference API (Wan2.2)
- AI Co-Writer -- Story pipeline assistance for concept, treatment, outline, and character development
Configurable AI Pipelines
PRISM supports multiple content types through configurable AI pipelines. Each pipeline defines its own stage sequence, context blocks, and AI prompts. Three seed pipelines are included:
- Film/Hollywood (default) -- Standard screenplay development
- News -- Journalistic content with fact-checking, source tracking, and style guides
- Sales Pitch -- Business presentations with market data, audience profiles, and objection handling
Pipelines are managed through an admin UI with drag-and-drop stage editing and AI-assisted pipeline generation. Eight modular context block providers (world rules, source material, fact check references, news style, market data, audience profile, product data, pitch style) supply domain-specific context to AI generation.
Annotation Overlay System
PRISM implements a "transparent acetate sheet" metaphor for collaborative screenplay annotation. Annotations are layered with four visibility levels:
| Level | Visibility |
|---|---|
| Personal | Creator only |
| Department | Department members |
| Production | All production members |
| Global | Anyone with script access |
Seven annotation types are supported: note, question, action item, source, timing, data, and media. Colored gutter indicators in the screenplay margin show annotation density at a glance.
AI Provider Architecture
PRISM abstracts AI providers behind a unified interface with a per-task model routing matrix that maps 8 task categories (enhancement, evaluation, draft, scaffold, intelligence, chat, storyboard, poster) across 6 subscription tiers to specific provider/model combinations.
Text providers: Google Gemini, Anthropic Claude, OpenAI GPT, Cloudflare Workers AI (Llama 4 Scout, Mistral, Gemma), HuggingFace (cost-effective extraction with JSON quality gate and auto-fallback).
Image providers: Google Imagen 4, OpenAI GPT Image, Cloudflare Workers AI (FLUX.1 Schnell).
Specialized providers: Gemini TTS (voice), Lyria 2 via Vertex AI (music), HuggingFace Inference (video).
All AI SDK calls route through Cloudflare AI Gateway for caching, analytics, and rate limiting. Workers AI serves as a zero-cost system fallback requiring no user API key. The BYOK (Bring Your Own Key) cascade resolves: User key → Org key → System token.
Real-Time Collaboration
Socket.IO-based production sync enables live session coordination. The Inspector sidebar provides context-sensitive information based on cursor position -- Scene breakdowns, Character profiles, Story pipeline status, and AI actions. An NLE-style timeline with JKL transport and three-way playhead sync (screenplay hover, timeline scrub, storyboard highlight) keeps all views coordinated.
On-Set Device Integration (Nexus)
The Nexus console is a separate Tauri/Rust application that runs on an ODROID N2+ on set. It communicates with the PRISM server API to provide:
- Live camera capture (V4L2/MJPEG)
- WHIP/RTMPS streaming
- Session and event tracking
- Timecode-synced markers
- Video segment upload with idempotent confirmation
- Screenplay-driven DVR with scene-based navigation
- Multi-cam angle switching (8 camera roles)
- Multi-quality adaptive streaming via Cloudflare Stream (HLS)
Connection hardening includes exponential-backoff retry on all HTTP calls, upload queue limits with back-pressure, capture mode crash recovery, device token keychain storage, and upload confirm retry with crash-recovery files.
Production Management
Productions are organized with 8 built-in department templates (Direction, Camera, Art, Sound, Editorial, AD, Script, Producing). The system supports scene breakdowns with 15 industry-standard category templates, locations with GPS/contacts/logistics, shoot day scheduling with call sheets, and cast-to-actor linking. Each department can have its own annotation layer, and permissions cascade through the organizational hierarchy so that department heads see exactly what they need.
Tech Stack
| Layer | Technology | Purpose |
|---|---|---|
| Backend | Flask (Python 3.12+) | Web framework and API server |
| Database | PostgreSQL 15+ | Primary data store (SQLAlchemy ORM) |
| Task Queue | Celery + Redis | Async AI generation, video processing, scheduled automation |
| Frontend | ES6 JavaScript (vanilla) | No framework -- modular IIFE pattern |
| Storage | Cloudflare R2 (S3-compatible) | File uploads, storyboard frames, media assets |
| CDN/Security | Cloudflare | DNS, SSL, AI Gateway, WAF, Super Bot Fight Mode, Turnstile CAPTCHA |
| Streaming | Cloudflare Stream | HLS/DASH adaptive video hosting and delivery |
| Images | Cloudflare Images | Auto-variant image delivery (thumbnail/preview/poster/full) |
| Resend (outbound), Cloudflare Workers (inbound) | Notifications, personal mailboxes, production mailboxes | |
| On-Set | Tauri 2 + Rust + React/TypeScript | Nexus operator console |
| Auth | Google OAuth + session-based | Authentication and role-based access |
| CI/CD | GitHub Actions | Lint, security, test, auto-deploy |
Content-addressable storage minimizes duplication across script versions, and database migrations are applied automatically during deployment.
Organization Hierarchy
PRISM uses a four-tier hierarchy with cascading permissions:
Tenant (Billing Entity)
└── Organization (Production Company)
└── Production (Film / Series)
└── Script (Screenplay)
Permissions cascade downward: an Organization Admin automatically has access to all Productions and Scripts within that organization. Five role levels control access at each tier -- Owner, Admin, Editor, Viewer, and None. Roles can be explicitly set at any level to override or restrict inherited access.
The Project Wizard provides atomic creation of the full hierarchy (organization + production + script) in a single step, with automatic owner role assignment.
What's Next
Continue with the other getting-started guides:
- Installation -- Set up a local development environment
- Quick Start -- Create your first project and write a screenplay
- Environments -- Local, development, and production server details
For deeper dives, see:
- Architecture Overview -- System design and module relationships
- API Endpoints -- REST API documentation
- Permissions -- Cascade permission system in detail
- Deployment -- Production and development server deployment