A new website, and a quieter pace

seven23.io has a new coat of paint. The marketing site was rebuilt this month - layout, copy, and this blog, which now lives on the same site instead of a separate project. A lot of that work was done with AI in the loop: faster to try ideas, easier to keep the pages consistent.

The product itself has not changed its mind. Seven23 is still a fully manual budget app. I still open it every day. That has been true since 2011, and it is still the tool I trust with my own numbers.

What this means for the project

I will keep maintaining Seven23: bug fixes, dependency updates, the occasional small improvement, and the encrypted hosted option. I will just do it less actively.

Most of my building time now goes to Shellui, a microfrontend shell so you can work on the app instead of the infrastructure around it. Seven23 stays open source, still MIT, still there. The pace simply matches a project I run for myself and for whoever else finds it useful - not a full-time product company.

If something is broken, the bug tracker is still the right place.

August releases

The app and the server both shipped this month. Short version: a few interface fixes, one rename, and a round of security updates (including Django 6 on the backend).

App [2.2.1] - 2026-08-04

🐛 Bug Fixes

  • Restore numeric keyboard on amount fields after Material UI update (#242)
  • Fix outlined TextField label overlapping the border on iOS Safari (#243)

App [2.2.0] - 2026-08-02

🛠 Improvements

  • Close drawers with Escape key or backdrop click (#229)

🚨 Changed

  • Rename Nomadlist to Nomads (#230)

🐛 Bug Fixes

  • Fix API requests using a double slash (//api/…) when the server URL had a trailing slash (#232)

🔒 Security

  • Update dependencies (#228)
  • Update Docker base images (#231)

Server [1.6.0] - 2026-08-02

🔒 Security

  • Update dependencies including Django 6 (#105)
  • Update Dockerfile to use latest version (#106)

Thanks for reading - and for using the app, if you do.