Same app.
Your own backend.

Remmly can connect to a compatible backend you operate. Cloudflare Workers, D1, R2 and Queues keep your library and files together. AI and shared video processing are configurable.

Before you start

You need the Remmly source checkout, Node.js 24, pnpm, a Cloudflare account with Workers, D1, R2 and Queues enabled, and an authenticated Wrangler session. The public repository and license have not been announced yet.

Install from a source checkout

  1. Copy self-host.example.json to a private configuration file. Set your explicit account ID, installation name, backend origin and owner email.
  2. Run the installer in plan mode and inspect its resource names.
  3. Apply the plan. Keep the generated private installation directory and its secrets backed up.
  4. Configure ZeptoMail with a verified sender in your private installation secrets, then run the installer again to publish those settings.
  5. In the app, choose Change server below sign-in and enter your HTTPS backend origin.
pnpm self-host --config self-host.json
pnpm self-host --config self-host.json --apply

See docs/SELF_HOST.md in the checkout for email configuration, retry behavior and the optional media service.

Shared video processing is optional

A backend operator can request a service invitation. Enrollment verifies control of the backend and binds a separate token and daily quota to that installation. A service invitation is required; access is not automatically granted.

Without a media processor, you can still save notes, upload files and keep social links. Full video extraction depends on the source platform's restrictions.