SShortSingh.
Back to feed

Developer builds offline-first expense ledger to tackle privacy gaps in financial apps

0
·1 views

A developer created Khatalytics, an offline-first digital ledger app, after finding that most budgeting tools force users to upload financial data to cloud servers and bombard them with ads. The app stores all transactions locally on-device using SQLite by default, ensuring full offline functionality without data leaving the phone. Users can optionally enable cloud backup via Firebase Firestore and Google Drive, keeping control in their hands. Key features include multi-profile management, biometric security, Hindi and Gujarati language support, and PDF or CSV export for accountants. The app is available on the Google Play Store and is completely ad-free, with no reliance on user data monetization.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Developer releases tiny framework-agnostic permission-checking library for mismatched backend strings

A frontend developer built and open-sourced a lightweight JavaScript library called permission-access after repeatedly struggling with backend permission strings that didn't match what the UI expected on an internal admin dashboard. The core problem was that backend endpoints used names like Orders.GetAll_GET instead of semantic labels like orders.read, forcing developers to hardcode brittle strings across dozens of UI components. The library introduces an optional actionMap that lets the UI ask semantic questions about permissions without depending on backend naming conventions. It has zero runtime dependencies, works independently of any framework, and includes optional React bindings via a PermissionsProvider and usePermissions hook. The project is at v0.1.x, has not been widely battle-tested, and is available on npm and GitHub.

0
ProgrammingDEV Community ·

Open-Source Telemetry API Targets eVTOL Prototyping Data Chaos

A developer has released aero-telemetry v0.1.0, a lightweight open-source API built with FastAPI and Pydantic to standardize flight test data ingestion for eVTOL and drone prototyping. The tool allows teams to ingest sensor data — including battery state, GPS, IMU, and motor RPM — via HTTP, with built-in validation that catches out-of-range readings before they corrupt datasets. It uses SQLite by default with SQLAlchemy 2.0 async support, making it runnable on a laptop without any configuration, and includes 26 pytest tests covering CRUD operations and edge cases. The project is licensed under Apache-2.0 and targets eVTOL startups, drone fleet operators, and graduate researchers who need structured flight data without enterprise-grade overhead. Planned features include PostgreSQL support, WebSocket streaming for real-time telemetry, and Grafana dashboard integration.

0
ProgrammingHacker News ·

pgrust achieves full compliance with PostgreSQL regression test suite

pgrust, a Rust-based implementation of the PostgreSQL protocol, has passed 100% of PostgreSQL's official regression tests. This milestone marks a significant achievement in compatibility for the project, demonstrating that it can handle the full breadth of standard PostgreSQL queries and behaviors. The announcement was shared via the developer's blog and gained attention on Hacker News. Passing the regression suite suggests pgrust is now capable of serving as a reliable, spec-compliant alternative or complement to the standard PostgreSQL stack.

0
ProgrammingDEV Community ·

Setup Automation Confirms Steps Ran, Not That a Repo Is Actually Ready

Developer tooling platform Ota argues that successfully running a setup command like 'npm install' does not mean a repository is in a usable or trusted state. The company distinguishes between setup automation, which confirms a sequence of steps completed, and readiness verification, which confirms the environment is correctly configured and safe to execute. Without an explicit verification layer, two developers running identical setup commands can end up in different functional states, leading to lost debugging time. The gap becomes more critical for AI agents, which cannot rely on intuition to detect misconfigured runtimes, missing services, or unresolved environment variables. Ota proposes that repos adopt a machine-readable execution contract separating the phases of preparation, verification, and readiness before any task execution begins.