Built in the open, with people who keep real books

Questions, reviews and contributions all happen in public. The repository, the discussions and the release notes are on GitHub; announcements are mirrored on the project's social channels. Here is where to find each of them, and how to help the project reach a reviewed 1.0.

Where the conversation happens

Everything runs through the project's GitHub repository, with announcements mirrored on the social channels, so there is one source of truth and several ways to hear about it.

GitHub Discussions

Questions and answers, ideas, show and tell, announcements and accounting review each have their own category. Ask how to record something, propose an idea, or show how you run your books.

Open Discussions

Issues

Bugs and planned work are tracked as public issues. A report of wrong behaviour starts here, and fixes land in public releases with the issue referenced, so you can see exactly which release closed it.

Browse issues

News feed

Release notes and project announcements are published on this site and as an RSS feed you can follow in any feed reader, without an account anywhere.

Follow the feed

Help us reach a reviewed 1.0

Version 1.0.0 is released, but independent accounting review, independent security review and supervised pilots have not happened yet. If you can help with any of them, the maintainer wants to hear from you, and the work is credited in public.

Accounting reviewers

Review the chart of accounts packages, the journals and the financial reports for accounting correctness. Point out where the treatment of a transaction is wrong or unclear. Findings are tracked in public once they are safe to publish.

Offer an accounting review

Security reviewers

Review authentication, sessions, database access and file handling on your own installation. Report problems privately through the security policy first, so a fix can land before details are public. Credit in the release notes is yours to take or decline.

Offer a security review

Pilot businesses

Run your books through PHP Ledger alongside your current process for an agreed period. The maintainer supports the pilot, and the checkpoints are agreed in writing before it starts. A supervised month-end close is the goal.

Ask about a pilot

Contribute

Code, documentation and bug reports are all contributions. Start with the guide, then pick an issue; accounting changes come with a worked example that can be checked by hand.

Public issues and discussions use made-up figures only. Never post real figures from your books.

Stay informed

Three ways to follow the project, from release notes to the social channels, none of which need an account on this site.

Release notes

Every release is published on GitHub with a note on what changed and what it fixes, and the same note appears on the news page here.

Read release notes

Release notifications

Watch the repository on GitHub and choose Releases only, so you hear about a release without the rest of the activity.

Watch releases

Social channels

Announcements and shorter notes appear on the project's social accounts. Follow the one you already use.

Questions about taking part

Where do I ask a question?

GitHub Discussions is the place for questions, ideas and show-and-tell. It is public, so use made-up figures. The maintainer reads every thread, and answers that turn out to be generally useful become documentation.

Should I report a security problem in public?

No. Report it privately through the security policy first, so a fix can land before details are public. Credit in the release notes is yours to take or decline once the fix is out.

Do you accept pull requests?

Yes. Start with the contributing guide, pick a good first issue or open a discussion about a larger change, and send the pull request with a test. Accounting changes need a worked example with figures that can be checked by hand.

Product screen

Screens show a fictional sample business

Scroll the image to explore it. With a keyboard, focus the image area and use the arrow keys.