All posts

Self-Hosting vs. OpenCove: Choosing Your Usejarvis Deployment

Understanding the tradeoffs between running Usejarvis on your own infrastructure versus using our managed cloud.

Usejarvis is built on a core principle: you should own your data. But ownership comes with responsibility. Should you self-host your agent runtime, or use our managed OpenCove offering?

Here's how to decide.

Self-Hosting: Maximum Control, Maximum Responsibility

What You Get

What You Manage

Who Should Self-Host?

Quick Start: Self-Hosted

bun install -g @usejarvis/brain
jarvis init
jarvis start

Full guide: Installation Docs

OpenCove: Managed, Hassle-Free, Always On

What You Get

What You Trade

Who Should Use OpenCove?

The Hybrid Option: Self-Host Brain, OpenCove Sidecars

You can run the Usejarvis brain (the core agent runtime) on your own hardware while using OpenCove for sidecar management. This gives you data ownership while offloading device coordination and uptime concerns.

Perfect for users who want control but don't want to manage a 24/7 server.

Our Recommendation

Start with OpenCove if you're new to Usejarvis or prioritize convenience. Get familiar with how the system works, what workflows matter to you, and whether it fits your needs.

Move to self-hosting when:

The beauty of Usejarvis is that you're not locked in. Your knowledge graph is portable. Export from OpenCove, import to your self-hosted instance, and you're running — no data loss, no downtime.

Bottom line: OpenCove for convenience, self-hosting for control. Either way, you own your data story.

Ready to get started? Install Usejarvis or try OpenCove.

Next up

Read more from the Usejarvis team.

All posts Install Usejarvis