Farscry is in active development — nothing is available yet
Coming soon

Private video calling.
No chat. No bloat. Just calls.

Farscry is a self-hostable, end-to-end encrypted video calling app for iOS and Android. Tap a name and call. The server never sees your video or audio.

The problem

Every other option comes with trade-offs

You want to video call someone privately. Your options are locked to one platform, impossible to self-host, or loaded with features you'll never use.

Jitsi Heavy, conference-focused, complex to self-host
Signal Can't be self-hosted
Linphone SIP-based, ugly, complex
Element/Matrix Chat-first with calling bolted on
FaceTime Apple-only, not self-hostable
Farscry Just calls. One container. Done.

How it works

Four steps. Dead simple.

01

Share your code

You get a 6-character friend code like A7K9X2. Share it however you want.

02

They enter it

Mutual contact created instantly. No contact list upload, no phone number.

03

Tap to call

The server relays the connection handshake. That's all it does.

04

Talk privately

Video flows directly between devices, E2E encrypted via WebRTC. The server steps aside.

Features

Built for people who value privacy

End-to-end encrypted

WebRTC DTLS-SRTP encryption. The server never sees or hears your calls.

Self-hostable

One Docker container, one SQLite file. No external dependencies.

No phone number

Sign up with email. Share a 6-character friend code to connect.

Native call screen

Incoming calls use your phone's native call UI. CallKit on iOS, ConnectionService on Android.

Cross-platform

iOS and Android from a single codebase. React Native with Expo.

Works without Google

F-Droid and Obtainium builds have zero Google dependencies.

Family plans

One subscription covers up to 5 family members.

Open source

AGPL-3.0 licensed. Read every line, modify anything, host it yourself.

Self-hosting

One command. That's it.

No Kubernetes. No microservices. One Docker container, one SQLite file, zero external dependencies.

docker compose up

Works on any machine that runs Docker — home server, NAS, VPS, Unraid.

Pricing

Self-host free. Or let us run it.

Self-hosting is always free and always will be. Managed hosting starts at $3/month.

Self-hosted

Free

forever

  • Unlimited calls
  • Full source code
  • Your server, your data
  • Community support

Individual

$3/mo

or $30/year

  • Managed server
  • Push notifications
  • No setup required
  • Email support

Family

$6/mo

up to 5 members · $60/year

  • Everything in Individual
  • 5 family members
  • Priority support

FAQ

Common questions

When will Farscry be available?

Farscry is currently in active development. Sign up for updates to be notified when the beta launches.

Is Farscry really end-to-end encrypted?

Yes. Video and audio are encrypted via WebRTC (DTLS-SRTP). The server handles signaling only — it never sees or hears your calls.

Do I need a phone number to sign up?

No. You sign up with email and share a 6-character friend code to connect with people. No phone number, no contact list upload.

Can I self-host Farscry?

Yes. One Docker container, one SQLite file, no external dependencies. Run it on your home server, NAS, or VPS.

Does Farscry work without Google Play Services?

Yes. F-Droid and Obtainium builds have zero Google dependencies. Push notifications fall back to a persistent WebSocket connection.

What platforms will Farscry support?

iOS and Android from a single React Native (Expo) codebase. The self-hosted server runs anywhere Docker runs.

Stay in the loop

Farscry is coming soon

Star the repo to follow development. The codebase is open from day one.

Star on GitHub