Architecture overview

A privacy claim is only as strong as the code behind it. Here is what's actually built.

Frontend (React 19, SPA)

Single-page React app, served as static files from Railway's edge. The editor is roughly 30k lines of JavaScript organised into ~250 components. State is managed by React hooks + Context (no Redux). Routing via react-router-dom.

All video work happens inside the browser via three native APIs:

Backend (FastAPI + MongoDB)

The backend's only jobs are:

The backend has no video processing pipeline. There is no POST /api/video/process endpoint. If we wanted to, we couldn't process your video without shipping new code first.

What's NOT in the stack

Open verifiability

Bundle source maps ship with every build. Open DevTools → Sources → look at main.[hash].js. You can read the actual editor code — variable names, function bodies, the lot. Most apps strip source maps in production. We don't.

More AetherCut pages