isputnik GitHub

Beta · Free · Open source

A home for your family's memories.

isputnik.home keeps books, photos, videos, stories and family history connected in one place, on your own server.

The isputnik.home home page on a desktop: a quote of the day, photos from this day in earlier years, and the newest stories The same home page on a phone: continue reading, the quote of the day, and a four-tab bar along the bottom

Your audiobooks, beautifully organized

Listen anywhere. Pick up where you left off. All in one place.

The Audiobooks page: the left navigation beside a shelf of covers with author, running time and series position under each

Audiobooks

Organize by author, series, genre, or custom libraries.

The Hound of the Baskervilles book details and editions

A page per book

Each audiobook has its own page with details.

Audiobook player with playback, speed, sleep timer, and bookmarks

The player

Listen with built-in playback controls.

The Narrators page: every reader in the library with how many books each has recorded

Narrators

Every reader is a person you can browse to.

The Edit Metadata dialog: title, authors, narrators, category and description, with tabs for tags, publishing, series and cover

Fix anything

Edit titles, people, series, covers, and tags by hand.

Your books, always within reach

Your collection and a comfortable reader, together in one place.

Ebooks: Your ebook collection on one shelf.

Ebooks

Your ebook collection on one shelf.

Authors: Every author across both shelves, in one list.

Authors

Every author across both shelves, in one list.

The reader: A comfortable reading experience built in.

The reader

A comfortable reading experience built in.

Quotes: Highlight a line while reading and it is kept.

Quotes

Highlight a line while reading and it is kept.

Editions: Keep formats and translations together.

Editions

Keep formats and translations together.

Your family, connected

Keep your family history close.

Family Tree: See the connections across generations.

Family Tree

See the connections across generations.

Families: The same tree read as households, not a chart.

Families

The same tree read as households, not a chart.

A page for everyone: Bring your family's stories together.

A page for everyone

Bring your family's stories together.

A life, in order: Every date you know about someone, on one line.

A life, in order

Every date you know about someone, on one line.

GEDCOM in and out: The format Ancestry and FamilySearch already speak.

GEDCOM in and out

The format Ancestry and FamilySearch already speak.

The stories worth keeping

A home for the memories behind the photos.

Stories: Keep your family's stories in your own words.

Stories

Keep your family's stories in your own words.

The editor: Chapters down the side, blocks down the page.

The editor

Chapters down the side, blocks down the page.

Add a block: Text, photos, a map, a person, a quote, a book.

Add a block

Text, photos, a map, a person, a quote, a book.

Draw the route: Add stops and the map joins them up.

Draw the route

Add stops and the map joins them up.

For the whole family

Memories are better when everyone can help.

Send a photo to your parents and ask who is in it. Let a cousin drop off old photos without an account. What they tell you stays with the photos, not in a message thread.

Highlights

Built to keep, safe to share.

The parts you only notice once the library is real: getting it all back, letting only the right people in, and maps that don't depend on someone else's server.

The Backup page: buttons for a full backup, a minimal backup and a quick database copy, and a weekly full backup and a nightly minimal one, each switched on with the number of copies to keep

Everything back, on any machine.

Backups run while the server keeps serving, and each one downloads as a single file you can restore on a fresh install.

  • Three kinds

    A full backup carries the database and every cover and preview, so a restore needs no re-render. A minimal one carries only what a rescan could not put back. A quick copy is the database file alone.

  • Each on its own clock

    Full weekly and minimal nightly, say, each keeping its own number of copies. The database is also copied before every upgrade.

  • Your files where you put them

    One SQLite database beside your own folders, and the media in them is never modified. Anything deleted waits in a Recycle Bin.

The Security overview: a protection score of 50 out of 100 marked Fair, and a list of policies with each one graded Strong, Medium or Weak

Security for access beyond home.

One page scores the whole install out of 100 and grades every policy behind the number. Each row opens the setting that owns it.

  • Two-factor sign-in

    An authenticator app or an emailed code, and passkeys for the people who have them. It can be required only from outside the house.

  • Lockout and blocking

    Repeated failures lock the account and, if they keep coming, block the address. Rate limits and a strict Content Security Policy sit underneath.

  • Someone is told

    An email to the admin when a sign-in comes from somewhere new, and a full activity log to check afterwards.

The Maps page: Offline maps switched on, using 45.6 MB of a 200 MB limit, and Photo place names built from GeoNames

Maps that keep working without the internet.

Photo maps, the family map and story routes share one set of map features. Each is a card with a switch that says what it downloads, and how much room it takes, before it does.

  • Offline maps

    The server keeps the maps you've viewed, up to a limit you choose. They draw with the connection down, and the map service no longer sees where you look.

  • Place names, built at home

    Each photo named after the town it was taken in, from a GeoNames database built on your server. No photo's location is sent anywhere.

  • Where sign-ins came from

    Addresses placed on the Dashboard map from a database on the server, never looked up online.

Appearance

Make it yours.

Six themes, and each person picks their own.

Selection: Minimalist The default. Platinum grey and black ink, like a certain beige computer.

The isputnik.home home page in the Minimalist theme