Platform Documentation

FilmTorchDocumentation

Everything you need to master FilmTorch—features, workflows, and technical foundations. MVP-truths first; power features as they ship.

  • Projects attach one script (exactly one).
  • Scripts are hash-protected and private by default; downloads require approval.
  • Profiles support YouTube embeds for reels/trailers/BTS.
  • Marketplace supports services, gear, locations, scripts; payments settle off-platform for MVP.
  • Pro ($19/mo) members can send booking requests.

Quick Navigation

Jump to the section you need

Projects

Create projects and attach exactly one script. Team management, privacy controls, and production tracking.

Creating Projects

Essential

Project setup, metadata management, and initial configuration

Team Management

Collaboration

Invite collaborators, assign roles, and manage permissions

Script Integration

Advanced

Attach scripts to projects with approval workflows

Media Galleries

Content

Upload images, behind-the-scenes content, and project assets

Project Status Tracking

Workflow

Development stages from concept to distribution

Privacy Controls

Security

Public vs private projects and content access management

Scripts

Hash-protected uploads. Private by default. Approval-based downloads. Full legal protection.

Script Uploads

Core Feature

PDF, DOC, TXT file support with automatic page counting

Access Management

SecurityEssential

Approval-based download system for script protection

Metadata and Formatting

Organization

Genre, format, writer credits, and status tracking

Search and Discovery

Discovery

Script browsing with filters and search capabilities

Writer Collaboration

Collaboration

Multiple writer credits and ownership management

Legal Protections

Legal

Consent requirements and intellectual property safeguards

Marketplace

Services, gear, locations, scripts. MVP: off-platform payments. Pro users can send booking requests.

Creating Listings

Essential

Services, equipment, locations, or scripts with pricing and details

Booking Requests (Pro)

Core Feature

Pro users can send booking requests. Transactions settle off-platform

Pricing Models

Business

Daily, hourly, weekly rates with negotiable options

Geographic Search

Search

Location-based discovery with distance calculations

Category Management

Organization

Services, equipment, locations, scripts with organized browsing

Free vs Pro Limits

Monetization

Free: 1 project/script/listing. Pro ($19/mo): unlimited + booking requests

Videos

YouTube embeds on profiles. Native hosting, analytics, and distribution coming soon.

YouTube Integration

Current

Embed YouTube videos with privacy-enhanced players

Video Metadata

Organization

Title, description, genre, and technical specifications

Content Discovery

Discovery

Video browsing and search across all user content

Creator Attribution

Attribution

Proper crediting and creator information display

Native Hosting

Coming Soon

Future built-in video hosting with transcoding

Analytics Dashboard

Coming Soon

View counts, engagement metrics, and audience insights

User Profiles

Creator or business identity. Portfolio showcase, social features, and verification system.

Profile Creation

Essential

Bio, skills, location, and professional information

Portfolio Showcase

Professional

Display projects, scripts, videos, and marketplace items

Social Features

Social

Follow/unfollow system and content interaction

Content Statistics

Analytics

Public stats for projects, scripts, videos, and marketplace

Privacy Settings

Privacy

Control profile visibility and content sharing

Verification System

Trust

Profile verification and credibility indicators

Platform Features

Auth, notifications, search, file management, admin tools. Enterprise-grade foundation.

Authentication System

Security

Secure signup, login, email verification, and password management

Notification System

Communication

Real-time notifications with email integration

Search & Discovery

Core Feature

Universal search across projects, scripts, videos, and users

File Management

Infrastructure

Secure file uploads with size limits and type validation

Admin Dashboard

Administration

Complete platform administration and content management

Mobile Responsiveness

UX/UI

Full mobile optimization across all platform features

Technical Specifications

Platform architecture, security features, and integration capabilities.

Platform Architecture

Next.js 15 App Router

Live

Modern React framework with server components

TypeScript Strict Mode

Live

Full type safety across the application

Supabase Database

Live

PostgreSQL with Row Level Security policies

Real-time Subscriptions

Live

Live updates for notifications and content

Edge Functions

Beta

Serverless functions for advanced processing

Security & Authentication

PKCE Authentication Flow

Live

Secure authentication with proof key exchange

Row Level Security

Live

Database-level access control policies

Session Management

Live

Secure session handling with automatic refresh

File Upload Security

Live

Type validation and size limits for all uploads

Reserved Username Protection

Live

Middleware-level username conflict prevention

Content Management

File Storage

Live

Supabase Storage with CDN distribution

Image Optimization

Live

Automatic image resizing and format conversion

Document Processing

Live

PDF page counting and metadata extraction

Video Transcoding

Coming Soon

Native video processing and streaming

CDN Distribution

Coming Soon

Global content delivery optimization

API & Integrations

RESTful API

Live

Complete API coverage for all platform features

Stripe Pro Billing

Live

$19/month subscription with quota enforcement and webhooks

Email Service

Live

Transactional emails via Resend integration

Analytics Tracking

Beta

Usage analytics with privacy controls

Webhook Support

Coming Soon

Real-time event notifications for integrations

API Reference

RESTful endpoints for core resources. Auth required; sessions via cookie.

Available Endpoints

  • /api/auth/* - Authentication management
  • /api/projects/* - Project CRUD operations
  • /api/scripts/* - Script management
  • /api/marketplace/* - Marketplace operations
  • /api/bookings/* - Booking management
  • /api/users/* - User management

Authentication

All API endpoints require proper authentication via session cookies.

Use the /api/auth/login endpoint to establish sessions.

Rate limiting is applied to prevent abuse and ensure platform stability.

Need Help or Have Questions?

Our support team and community are here to help you succeed on FilmTorch.