{"repo":"kevinrss01/framedeck","free":true,"listed":false,"github":"https://github.com/kevinrss01/framedeck","clone":"git clone https://github.com/kevinrss01/framedeck.git","description":"AI-powered video editor for natural-language timeline editing, captions, footage analysis, and cloud rendering.","language":"TypeScript","stars":60,"topics":["ai","nestjs","nextjs","rust","turborepo","typescript","video-editor"],"license":null,"category":"media-processing","readme_excerpt":"Framedeck AI video editing software that turns natural language prompts into timeline edits: remove silences, add captions, analyze footage, prepare voiceovers, and render finished videos. Apps - How it works - Getting started - Development - Project structure - Contributing Overview Framedeck is a Turborepo monorepo for an AI-assisted video editor. The frontend hosts the editor and video compositions, the Nest server owns the typed API and AI tool orchestration, and the Rust media processor handles fast FFmpeg audio extraction for transcription. The shared API contract lives in packages/api-types and is the source of truth for both frontend hooks and server handlers through ts-rest . Apps App Purpose Local URL ------------------------------------------------ ------------------------------------------------------------------------------------- --------------------------------------------- apps/frontend Next.js editor UI, chat assistant, uploads, preview, and render client http://ai-video-editor.localhost:1355 apps/server Nest API, WebSocket gateway, AI Gateway tools, uploads, transcription, video analysis http://api-ai-video-editor.localhost:1355 apps/media-processor Rust/Axum internal service for FFmpeg audio extraction from video files http://media-ai-video-editor.localhost:1355 packages/api-types Shared ts-rest contracts, Zod schemas, realtime constants, chat types n/a How it works Upload and processing pipeline 1. Frontend calls POST /uploads/init to create a multipart up","default_branch":null,"files":null,"tree":[],"storefront":"/r/kevinrss01","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kevinrss01/framedeck/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}