Skip to main content

Plain-text, agent-native financial OS for freelancers.

Project description

Halyard

A halyard is the line that raises the sails. Pull on it, the sails go up. Pull on this one, your books go up.

A plain-text, agent-native financial OS for freelancers. Your time, expenses, and invoices live as plain text on your laptop. An AI agent (Claude) reads and writes them on your behalf.

Status: pre-alpha. v0 in development. Watch the repo for the first release.

The pitch

You run a freelance business. Your time tracking is in Notion or Toggl. Your invoices are in FreshBooks or QuickBooks. Your expenses are CSVs you've been meaning to deal with. Your data is locked in five different SaaS subscriptions, none of which talk to each other, all of which get more expensive every year.

Halyard is an alternative:

  • Local-first. Everything lives in a folder on your computer. Git it, back it up, sync it however you want.
  • Plain text forever. hledger timeclock for time, Beancount for ledgers, markdown for invoices. No proprietary formats. Compatible with the entire plaintext-accounting ecosystem on day one.
  • Agent-native. "I worked 3 hours on ACME this morning" → entry written. "Draft an invoice for last month" → markdown + PDF generated. The agent edits the same files you can edit by hand.
  • Open source, MIT. Yours forever.

Quickstart

Coming with v0.1.0. See openspec/changes/v0-time-and-invoice/ for what's being built.

pipx install halyard
cd ~/businesses/my-freelance
halyard init
halyard

How it's being built

This project uses OpenSpec for spec-driven development. Every feature lives as a change folder under openspec/changes/ with a proposal, specs, design, and tasks.

To see what's being built next, look at any folder under openspec/changes/ that hasn't been moved to openspec/changes/archive/.

Roadmap

  • v0 — time tracking + invoicing CLI + Claude REPL. In progress.
  • v1 — expense ingestion, local web UI at localhost:7474, plugin/skill system.
  • v2 — bank sync (Plaid), full bookkeeping automation, project profitability.
  • v3+ — tax forms, e-file. Distant future.

Contributing

Too early. Star the repo and watch for v0.1.0.

License

MIT.


A Kormilo LLC project. Kormilo is Slavic for "rudder" — the helm of your business. Halyard is the first thing it builds.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

halyard-0.0.1.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

halyard-0.0.1-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file halyard-0.0.1.tar.gz.

File metadata

  • Download URL: halyard-0.0.1.tar.gz
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for halyard-0.0.1.tar.gz
Algorithm Hash digest
SHA256 c6f8837393842318fbb40fca58163ddd2b081f42dbb6b257e3eee7641bb4ba20
MD5 ad33a283b977753d9f095c93abccd6be
BLAKE2b-256 7bb9b1643a53abf905d9796117c9270165ec3977a492a02540239ad009cb7b77

See more details on using hashes here.

File details

Details for the file halyard-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: halyard-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for halyard-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 785a1e22836c5066589e3f2f653fb9550c3179f08eebb36135810389afde1204
MD5 aa89ce7e5a42b441e96d30f8cb62d38a
BLAKE2b-256 6dc818a6b5079c399aaac177f60e353b9473900ba3e4550e9a1e56c551d96779

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page