Accounting as Code Insights

Technical articles on API-first accounting, UK tax compliance, and building financial software the way developers expect.

Building Idempotent Financial APIs
Technical · 27 February 2026

Building Idempotent Financial APIs

Network timeouts happen. Retries must be safe. Here's how to implement idempotency keys for financial APIs so duplicate requests produce the same result.

4 min read →
Why We Don't Connect to Your Bank
Privacy · 25 February 2026

Why We Don't Connect to Your Bank

Open Banking is convenient. It also gives third parties persistent access to your financial data. SpeyBooks takes a different approach.

5 min read →
VAT Schemes Explained (With Code)
Compliance · 23 February 2026

VAT Schemes Explained (With Code)

Standard, Flat Rate, and Cash Accounting — how each UK VAT scheme works, when to use it, and how to implement the calculations in code.

5 min read →
Designing an Accounting API: Lessons Learned
Technical · 21 February 2026

Designing an Accounting API: Lessons Learned

Prefixed IDs, minor units, idempotency keys, and consistent error handling. The design decisions behind the SpeyBooks API and why they matter.

4 min read →
MTD for Developers: A Technical Guide
Compliance · 19 February 2026

MTD for Developers: A Technical Guide

Making Tax Digital demystified for developers. OAuth flows, the 9-box VAT return, HMRC's API sandbox, and what your software actually needs to submit.

5 min read →
Zero Cookies: Building SpeyBooks Without Tracking
Privacy · 17 February 2026

Zero Cookies: Building SpeyBooks Without Tracking

No Google Analytics. No tracking pixels. No cookie banner. Here's the technical architecture behind SpeyBooks' zero-tracking approach.

4 min read →
Why We Store Money in Pence (And You Should Too)
Technical · 15 February 2026

Why We Store Money in Pence (And You Should Too)

Floating-point arithmetic loses money. Integers don't. Here's why SpeyBooks stores every amount in pence and how to do it in your own systems.

3 min read →
Double-Entry Bookkeeping for Developers
Technical · 13 February 2026

Double-Entry Bookkeeping for Developers

Double-entry bookkeeping is a distributed consensus mechanism. Every transaction is a commit that must balance. Here's how it works in code.

3 min read →
Security Report — February 2026
Privacy · 13 February 2026

Security Report — February 2026

Monthly automated security assessment of SpeyBooks infrastructure. Grade: A (97%).

2 min read →
10 of 15 articles

Try it yourself

SpeyBooks is accounting software built like developer tools. API-first, privacy-respecting, and built for UK contractors.