Skip to main content
Lanternwright
  • Products
  • Roadmap
  • Support
  • Press
  • Changelog
  1. Home
  2. Products
  3. Weregild

For people who self-host

Weregild

A self-hosted web app for households that share a card. Open source, one Docker container, first public release tagged 2026-09-26.

Split shared card and bank statements by swiping, then settle up.

The name is the Old Norse payment that settles a debt.

Weregild home screen for a made-up two-person household: what Ada is owed this cycle, the one payment that settles it and this cycle's card charges and bills. (larger view)
The home screen for the built-in demo household. Every name, merchant and amount is made up.
The swipe deck: one card charge at a time, with a labeled button for each person, split, flag and undo, and the keyboard shortcuts shown. (larger view)
The swipe deck: one charge at a time, a button per person, split, flag, undo. Sample data, all made up.
Importing a bank's CSV export: Weregild guesses which column is the date, description and amount, and previews the rows before anything is saved. (larger view)
Importing a bank's CSV: the mapper guesses the columns and shows its guess before anything is saved. Sample data, all made up.
Settling a cycle: each person's share of the card and the bills, and the fewest payments that square everyone up. (larger view)
Settling a cycle: each person's share of the card and the bills, then the fewest payments that square everyone up. Sample data, all made up.

Weregild is a household statement splitter that runs on your own server. Import the card or bank statement you already have (PDF from several US card issuers, OFX/QFX, or any bank's CSV export with a column mapper that learns the layout), swipe each charge to whoever owes it, tell it once that a merchant always belongs to one person, add the shared bills, and at the end of a cycle it works out the fewest payments that square everyone up. No bank logins, no telemetry, and statement files are deleted as soon as they are read.

What it does

  • Statement-first, not entry-first. Import card and bank statements instead of typing every shared expense. A column mapper previews any bank's CSV, you confirm once, and it remembers that layout.
  • Swipe to split. Left and right assign a charge, up splits it by percent or dollars, down flags it to talk about later. Keyboard shortcuts and undo. Tell it once that a merchant always belongs to one person and month two is mostly done for you.
  • Real settlement math. Any number of people, shared bills with their own shares, cash back and carryover across unpaid cycles, collapsed into the fewest payments.
  • Private by design. One container, no bank logins, no telemetry, statement files deleted after reading. Anything that talks to the outside world is off until you turn it on.
  • Yours to take with you. Download everything as JSON or transactions as CSV, restore an export into a new install, or delete every record with one confirmed action.
  • Works like an app. Install it to a phone's home screen; usable in light and dark and with only a keyboard.

What it doesn't do

  • It never connects to a bank; you upload the statement or CSV you downloaded.
  • It never moves money. Pay links open your payment app with the amount filled in.
  • There is no native phone app; it installs from the browser to a home screen.
  • One install holds one household, and amounts are in dollars only.
  • There is no importer for Splitwise's export yet.

Who it's for

Couples, roommates and families who share a card and want to stop typing every expense into an app, and who can run one Docker container or use a host that runs it for them.

Where it stands

Available

Works now

  • Statement import: PDF, OFX/QFX and any CSV, with the column mapper
  • The swipe deck, splits, flags, undo and merchant automations
  • Shared bills, settle-up math for any number of people, carryover
  • Export, restore and delete-all from Settings
  • One container on GHCR for amd64 and arm64, with a health check and pre-upgrade database copies

Coming next

  • A listing on a one-click host, so people who don't run Docker can use it
  • An importer for Splitwise's export, once its format can be checked against a real file

Version 0.9.0 is the first public release. It has been in daily use by one household; treat it as a beta and keep the export handy.

As of September 27, 2026

Get Weregild

The whole app, as a Docker image and the source

Weregild on GitHub

Questions

Do I have to run Docker?
Today, yes: one container and one data folder. A listing on a one-click host, where the host runs it for you, has been requested and is on the list.
Does it connect to my bank?
No, and it never will. You download a statement or CSV from your bank's site once a month and upload it. Weregild reads it and deletes the file.
How is this different from an expense-entry app?
You stop typing expenses. The charges are already on the statement; you sort them by swiping, and merchants you automate sort themselves next month. Not everyone in the household needs an account.

What it keeps, and where

Weregild runs on your own server and Lanternwright receives nothing from it. Every outside connection is off until you configure it.

Goes online only for: Automatic categories (LLM) (off until you turn it on); Statement watch (off until you turn it on); Notifications (webhook, ntfy, Discord, email) (off until you turn it on).

The full Weregild privacy section

Runs on, and what it'll cost

Runs on
Any server that runs Docker (amd64 or arm64). Used from any modern browser, phone or desktop; installs to a home screen.
Cost
Free and open source under the AGPL-3.0 license. Run it yourself for nothing. A hosted version is not offered; if one ever is, the self-hosted app stays free.
License
AGPL-3.0, so the code is open source, and anyone who runs a changed version for others has to share their changes.

Weregild keeps records. Nothing in it is financial, tax or legal advice.

Splitwise, Venmo, Zelle, Discord and ntfy are the names of independent products and services. Weregild is not affiliated with or endorsed by any of them.

Lanternwright
One person making small software that runs on your own device.

  • Products
  • Support
  • Press kit
  • Roadmap
  • Changelog
  • Privacy
  • Terms

This site doesn't set cookies or count its visitors. Questions: support@lanternwright.com