# Radicale / Baïkal

Contacts and calendars you host. Radicale is GPL-3.0; Baïkal is GPL-3.0 — Google Contacts without the Google account as the vault.

**Replaces:** Google Contacts

**Tier:** Easy

## Problem

Google Contacts lives in a Google account. You wanted CardDAV (and usually CalDAV) on a box you run. Radicale is GPL-3.0 (CalDAV + CardDAV). Baïkal is GPL-3.0 on sabre/dav. Xandikos is GPL-3.0 if you want CalDAV/CardDAV backed by Git. Nextcloud includes contacts if you already run that suite (/replace/google-drive). This is not Google's every People API, contact-sharing SKU, or Workspace directory. Clients are DAVx⁵ or the OS CardDAV stack — not a Google app clone.

## Stack

- [Radicale](https://radicale.org) — GPL-3.0 CalDAV and CardDAV server
- [Baïkal](https://sabre.io/baikal/) — GPL-3.0 Calendar+Contacts server on sabre/dav
- [Xandikos](https://www.xandikos.org/) — GPL-3.0 CalDAV/CardDAV backed by Git

## Estimated SaaS cost saved

| You stop paying | Typical / year | Self-host instead |
|---|---:|---|
| Google Contacts (Workspace / personal) | $1,200 | Radicale, Baïkal, or Xandikos |

**About $1,200 / year** on a small team, before you count lock-in.

## Deploy on Railway

Placeholder: Radicale (or Baïkal) plus a volume for the collections. HTTPS only. Bind HTTP to 0.0.0.0:$PORT. No one-click template in this repo yet — Start on Railway. A Drive suite stays on /stacks/nextcloud-files.

[Start on Railway](https://c17.io/go/railway/radicale-contacts?from=%2Fstacks%2Fradicale-contacts.md)

[Nextcloud if this should live in a Drive/Talk/Office suite](https://c17.io/stacks/nextcloud-files)

## AGENT_PROMPT

```
Replace Google Contacts with Radicale (preferred small box), Baïkal, or Xandikos.

- Persist collections, HTTPS only, create one address book, sync one phone via CardDAV. Export a Google CSV if you still can.
- Nextcloud if you already want the Drive suite. Write AGENT_PROMPT.md.
```

## FAQ

### Radicale or Nextcloud?

Radicale/Baïkal if you only want CardDAV. Nextcloud if you want files plus contacts (/replace/google-drive).

### Will Google Contacts apps keep working?

No. Point a CardDAV client at your server. Treat the Google app as gone.

Source: https://c17.io/stacks/radicale-contacts
