Building LedgerKit: Business Records That Feel Approachable
Why I am building a calmer, self-hostable way to understand business money while keeping control of the underlying data.
Keeping business records should make a business feel clearer. Too often, it does the opposite.
I have seen plenty of tools that assume you already speak accounting, or that the only reasonable option is to hand over your financial history to another hosted service. I started LedgerKit because I wanted to explore a friendlier middle ground: understandable records, solid foundations, and data that stays under the owner’s control.
Plain language first
Most people running a small business already understand the important questions:
- Where did this money come from?
- What did I spend it on?
- Which client or project was it connected to?
- Do my records add up?
The confusing part is often the language wrapped around those questions. LedgerKit tries to introduce accounting terms only after the everyday idea is clear. It talks about money activity, categories, transactions, and projects before asking anyone to think like an accountant.
That is not about hiding how the records work. It is about making the first step less intimidating while keeping the underlying structure correct and visible.
Ownership is part of the product
Business records build up into a detailed history of how someone earns and spends money. I think choosing where that history lives should be a normal product decision, not an afterthought.
LedgerKit is being built to run on infrastructure you control, with its records stored locally. That gives the owner a more direct relationship with their data and leaves room for the tool to fit around the business, rather than making the business fit around a hosted platform.
Self-hosting is not automatically the easiest answer for everyone, but having the choice matters. Data ownership should not require giving up an approachable interface.
What works today
LedgerKit is an early working prototype, not a finished bookkeeping product. The current version can create a local workspace and starter categories, record balanced transactions manually, reverse a transaction when a correction is needed, and show account balances.
It can also connect activity to projects, save percentage splits for shared costs, and produce basic views of the underlying records, including a trial balance and general ledger. Those pieces are enough to test the core idea with real interactions rather than static screens.
The part I care about most at this stage is the flow: can someone start with familiar business questions and gradually reach reliable records without feeling like they need an accounting course first?
Keeping the scope honest
There is a big gap between a working prototype and software someone should depend on for a business. I am deliberately treating LedgerKit as the former.
Right now, I am focused on making the fundamentals understandable: recording money movement, keeping both sides balanced, correcting mistakes without erasing history, and seeing how projects are doing. That smaller scope gives me space to get the language and behavior right before pretending the product is more mature than it is.
LedgerKit is still early, but it already feels like a useful proof of the idea: business records can be calm, understandable, and owned by the person whose business they describe.
Back to all posts