Hosted plans — managed infra, same source-available code

Flat pricing. No per-seat tax.

Don't want to run a server? Pick a tier, we host it. Self-hosting stays free forever.

Hosted Small

Small teams getting started.

$20.83 /mo

$250/year · billed annually

  • Up to 5 users
  • 5 GB attachments
  • Daily backups
  • Custom subdomain
  • Community support
Most popular

Hosted Team

Growing teams that ship.

$41.67 /mo

$500/year · billed annually

  • Up to 25 users
  • 25 GB attachments
  • Daily backups
  • Custom domain
  • Email support

Hosted Pro

Bigger teams, stricter ops.

$125 /mo

$1500/year · billed annually

  • Unlimited users
  • 100 GB attachments
  • Daily backups + 30-day retention
  • Custom domain + SSO add-on
  • Priority support

Hosted launching soon. Join the waitlist and we'll reach out when your tier opens.

Compare all features

Full breakdown across Small, Team, and Pro.

Expand
Small
$20.83/mo

Capacity

  • Active users 5
  • Attachment storage 5 GB
  • Tickets / month 10k soft limit
  • Contacts & organizations Unlimited

Backups & data

  • Daily Postgres + uploads snapshot
  • Point-in-time retention 7 days
  • One-click export (SQL + tarball)

Domain & access

  • Custom domain Subdomain only
  • TLS managed automatically
  • Email + magic-link auth

Support

  • Community Discord
  • GitHub issues triage
  • Bug response SLA 48 hours
Team POPULAR
$41.67/mo

Capacity

  • Active users 25
  • Attachment storage 25 GB
  • Tickets / month 50k soft limit
  • Contacts & organizations Unlimited

Backups & data

  • Daily Postgres + uploads snapshot
  • Point-in-time retention 14 days
  • One-click export (SQL + tarball)
  • S3 destination for backups Optional

Domain & access

  • Custom domain Bring your own (CNAME)
  • TLS managed automatically
  • Email + magic-link auth
  • Webhooks & API tokens

Support

  • Community Discord
  • GitHub issues triage
  • Email support
  • Bug response SLA 24 hours
  • Migration assistance from self-hosted
Pro
$125/mo

Capacity

  • Active users Unlimited
  • Attachment storage 100 GB (expandable)
  • Tickets / month Unlimited
  • Contacts & organizations Unlimited

Backups & data

  • Daily Postgres + uploads snapshot
  • Point-in-time retention 30 days
  • One-click export (SQL + tarball)
  • S3 destination for backups Customer-managed bucket
  • Quarterly restore drill report

Domain & access

  • Custom domain Bring your own (CNAME)
  • TLS managed automatically
  • Email + magic-link auth
  • Webhooks & API tokens
  • SAML / OIDC SSO Add-on
  • SCIM user provisioning
  • IP allowlists

Support

  • Community Discord
  • GitHub issues triage
  • Email support
  • Priority email + chat
  • Bug response SLA 4 hours (P1)
  • Migration assistance from self-hosted
  • Onboarding session
  • Named ops escalation contact

Prefer to self-host?

Resolvd is source-available under the Functional Source License (FSL-1.1). Free to self-host, fork, and use internally — no fees, no seat caps. Auto-converts to Apache 2.0 after 2 years.

The hosted plans are a convenience for teams that don't want to run a server. The code is the same in both directions, and you can move between them anytime.

# self-host on any docker host
git clone github.com/joshhearne/resolvd
cd resolvd
cp .env.example .env # edit secrets
docker compose up -d --build
~400 MB RAM idle
Postgres + Node + nginx
Free to self-host · FSL-1.1

Questions, answered.

What's the difference between self-hosted and hosted? +

Same source-available code (FSL-1.1). Self-hosted runs on your hardware — free, you own ops. Hosted means we run the same build on managed infra so you don't touch a server.

Why flat per-instance pricing instead of per-seat? +

Per-seat pricing punishes you for inviting collaborators. Flat instance tiers are predictable and don't penalize team growth inside your tier.

Can I switch between monthly and annual? +

Yes. Upgrades (monthly → annual, or smaller → bigger plan) apply immediately with prorated credit. Downgrades take effect at the end of your current billing period.

What happens if I cancel? +

Service runs through the end of your paid term. We don't refund partial periods, monthly or annual. Export your data anytime — it's yours.

Can I move from hosted to self-hosted later? +

Yes. Same code, same schema. We'll hand you a Postgres dump and uploads tarball. Drop it into your self-hosted instance and you're running.

Do you read my tickets? +

No. Your data is yours. We access instances only when you ask us to — for support or recovery — and only with your authorization.

Hosted waitlist

Get early access

Drop your email. We'll reach out when your tier opens up — no spam, no drip campaigns until launch.

Interested tier

We use Loops for the waitlist. Unsubscribe anytime.