Railway

Deploy Reframe

Self Hosted video editor in your browser. No login, no uploads, no ads.

Deploy Reframe

Just deployed

Deploy and Host Reframe on Railway

Reframe is a free, open-source video editor that runs entirely in the browser using WebAssembly and FFmpeg. Users can resize, trim, rotate, convert, and export videos without creating an account or uploading files to a server. Built with Next.js and TypeScript, Reframe delivers a fast, privacy-first editing experience while keeping all media processing on the user's device.

About Hosting Reframe

Hosting Reframe on Railway provides a simple way to deploy the application's static frontend without managing infrastructure manually. Railway automatically builds the Next.js project, serves the generated static assets over HTTPS, and provides public networking through a custom Railway domain. Since Reframe performs all video processing locally in the browser using FFmpeg WebAssembly, no server-side rendering, background workers, databases, or persistent storage are required for normal operation. Railway also streamlines deployments through Git-based workflows, making it easy to publish updates while providing reliable global hosting and automatic HTTPS for end users.

Common Use Cases

  • Browser-based video resizing and conversion
  • Privacy-focused online video editing
  • Self-hosted video editing tools for creators and organizations

Dependencies for Reframe Hosting

  • Modern browser with WebAssembly (WASM) support
  • FFmpeg WebAssembly (ffmpeg.wasm)

Deployment Dependencies

ResourceURL
GitHub Repositoryhttps://github.com/magic-peach/reframe
Next.js Documentationhttps://nextjs.org/docs
FFmpeg.wasm Documentationhttps://ffmpegwasm.netlify.app/docs/overview
React Documentationhttps://react.dev
Tailwind CSS Documentationhttps://tailwindcss.com/docs

Implementation Details

Docker

No Docker image or Dockerfile is documented.

Railway automatically builds the Next.js application from the repository during deployment.

Public Networking

Configure the Railway service with an HTTP proxy.

SettingValue
Proxy TypeHTTP Proxy
Target Port8080

Environment Variables

No runtime environment variables are documented for production deployment.

VariableRequiredDescription
NoneReframe does not require any documented environment variables for standard deployments.

Raw Editor example:

# No runtime environment variables are required.

HTTP Security Headers

Reframe uses FFmpeg WebAssembly, which requires SharedArrayBuffer support. To enable this in modern browsers, configure the following response headers for your Railway deployment:

HeaderValue
Cross-Origin-Opener-Policysame-origin
Cross-Origin-Embedder-Policyrequire-corp

These headers are required for FFmpeg WebAssembly to function correctly in browsers that enforce cross-origin isolation.

Persistent Storage

A Railway Volume is not required.

Reframe processes videos entirely within the user's browser. Uploaded files are never stored on the Railway instance, and exported videos are downloaded directly to the user's device.

Database

No database service is required.

The application does not depend on PostgreSQL, MySQL, MongoDB, Redis, or any other server-side database.

Build & Start

Railway automatically builds the Next.js application from the repository.

No custom build or start commands are required.

Accessing the Application

After deployment:

  1. Open your Railway project.
  2. Navigate to Settings → Networking.
  3. Generate a Railway domain.
  4. Open the generated HTTPS URL in a modern browser.

No user accounts, authentication, or administrator setup are required before using the application.

Why Deploy Reframe on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying Reframe on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.


Template Content

More templates in this category

View Template
Rocky Linux
[Jul'26] Hosted Rocky Linux 9 workspace with SSH and persistent storage. 🚀

codestorm
23
View Template
Foundry Virtual Tabletop
A Self-Hosted & Modern Roleplaying Platform

Lucas
71
View Template
Letta Code Remote
Run a Letta Code agent 24/7. No inbound ports, just deploy.

Letta
49