How haziqahmedqasmi/peakcut works
PeakCut turns uploaded or linked videos—and optionally live streams—into captioned vertical clips, then lets creators review and post them. The primary workflow runs from the dashboard through queued video processing, transcription, AI moment selection and rendering. Separate branches cover live clipping, creator workspaces, social-account posting, and multi-user administration. The graph follows README-described capabilities and indexed source references; several subsystem internals were not sampled, so their undocumented call relationships are omitted.
Main entry points: server.py Web Server · jobs.py Video Jobs · live.py Live Sessions · posting.py Clip Posting
Components 23
Application
- Web Server
studio/server.py - Sign-in
studio/auth.py - Account Database
studio/db.py - User Storage
studio/storage.py - AI Usage
studio/usage.py - Activity Notices
studio/notices.py - Administration
studio/admin.py - Update Notices
studio/updates.py
Clip Production
- Video Jobs
studio/jobs.py - Video Intake
studio/media.py - Speech Transcription
studio/transcribe.py - Moment Selection
studio/brain.py - AI Providers
studio/ai.py - Clip Rendering
studio/render.py - Capacity Control
studio/load.py
Live Clipping
- Live Sessions
studio/live.py
Creator Workspaces
- Creator Workspaces
studio/creators.py - Stream Profiles
studio/profiles.py
Accounts and Posting
- Social Accounts
studio/accounts.py - Clip Posting
studio/posting.py
Other components
- Dashboard
web/index.html - Video Platforms
- Social Platforms
Connections 27
- Dashboard → Web Server: uses dashboard
README.md - Web Server → Sign-in: routes sign-in
studio/server.py - Sign-in → Account Database: stores sessions
studio/auth.py - Web Server → Video Jobs: routes clip work
studio/server.py - Video Jobs → Video Intake: gets video
studio/jobs.py - Video Intake → Video Platforms: downloads video
README.md - Video Jobs → Speech Transcription: transcribes audio
studio/jobs.py - Video Jobs → Moment Selection: selects moments
studio/jobs.py - Moment Selection → AI Providers: requests analysis
studio/brain.py - Video Jobs → Clip Rendering: renders clips
studio/jobs.py - Video Jobs → Capacity Control: queues by capacity
studio/jobs.py - Video Jobs → Creator Workspaces: logs clip activity
studio/jobs.py - Live Sessions → Speech Transcription: transcribes stream
studio/live.py - Live Sessions → Moment Selection: selects highlights
studio/live.py - Live Sessions → Creator Workspaces: uses workspace settings
studio/live.py - Live Sessions → Stream Profiles: uses stream profiles
studio/live.py - Web Server → Live Sessions: routes live sessions
studio/server.py - Web Server → Creator Workspaces: routes workspaces
studio/server.py - Web Server → Social Accounts: routes account connections
studio/server.py - Web Server → Clip Posting: routes posting
studio/server.py - Clip Posting → Social Accounts: uses connected accounts
README.md - Clip Posting → Social Platforms: publishes clips
README.md - Web Server → User Storage: serves storage settings
studio/server.py - Web Server → AI Usage: serves usage view
studio/server.py - Web Server → Activity Notices: serves activity
studio/server.py - Web Server → Administration: serves admin dashboard
README.md - Web Server → Update Notices: shows update notices
README.md