Friday, July 04, 2025
All the Bits Fit to Print
Lightweight Go-based Backend-as-a-Service with CSV storage and REST API
Pennybase is a minimalist Backend-as-a-Service (BaaS) implemented in under 1000 lines of Go, using CSV files for storage and supporting REST APIs, authentication, and real-time updates.
Why it matters: Offers a lightweight, dependency-free backend alternative for simple apps, easy to understand and customize.
The big picture: Adds to a growing ecosystem of simple BaaS options like Pocketbase and Trailbase, focusing on minimalism over complexity.
The other side: Some criticize its manual user management, basic password hashing, and CSV storage over more robust databases like SQLite or Postgres.
Commenters say: Users appreciate its simplicity and transparency but question its security, storage format choice, and overlap with existing projects like Pocketbase.