Your family tree, your data

Self-host on your own hardware for free, or use the managed Kinline+ cloud for $5/mo. Either way, you own your family's history.

๐Ÿ”’
You own the data
SQLite database, S3-backed files, full export anytime. No lock-in.
๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ
Family sharing
Access codes for cousins, parents, kids. Each person gets their own login.
๐Ÿ“„
Printable charts
4-generation ancestor wall charts, family group sheets, person profiles.
๐Ÿ”
Evidence scoring
B-M-D-P-C scoring system tags every fact as primary, secondary, or indirect.

Managed Kinline+

We host the database, backups, and S3 storage. You build the tree. 14-day free trial, no card required for the first 7 days.

Pro

$5/mo
  • 10 GB photo + document storage
  • 25 access codes for family
  • All printable chart templates
  • AI research hints (coming soon)
  • Daily backups, point-in-time restore
  • Email support

Self-host (free forever)

Run Kinline on your own hardware. No account, no cloud, no monthly fees. All your data stays on your disk.

Get started in 5 minutes

Requires Python 3.11+ on macOS, Linux, or WSL. Bring your own server (a $5/mo VPS is plenty), or run on a Raspberry Pi at home.

git clone <repo-url> kinline
cd kinline
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

export SECRET_KEY="$(python3 -c 'import secrets; print(secrets.token_urlsafe(32))')"
export KINLINE_DB="$PWD/data/kinline.db"

python -c "import models; models.init_db()"
python app.py

Open http://localhost:5000, log in with the default admin, change the password via Account โ†’ Change Password. Done.

For production deploy (HTTPS, systemd, backups), see the README.

Optional: enable S3 for upload storage, set up Litestream for continuous DB backups. Both have first-class support in the deploy script.