Local-First Architecture.
Why we chose to build an app that doesn't live in the cloud.
The End-User Perspective
Zero Latency, Instant Feedback
Most finance apps feel sluggish because every action requires a round-trip to a database in Virginia or Mumbai. In Temporal, the database is in your pocket. This results in an interface that feels "mechanical" and responsive—no spinners, no loading states.
Immunity to Service Outages
If our company's servers go down, or if you lose your internet connection, Temporal remains 100% functional. You can still track expenses, view your portfolio, and analyze your wealth. You are not dependent on us to manage your money.
The "Air-Gap" Philosophy
By keeping data offline, we eliminate entire classes of security vulnerabilities like data breaches, man-in-the-middle attacks, and cloud-side identity theft. Your phone is your fortress.
The SQLite Engine
Transactional Integrity
Temporal uses `expo-sqlite` to manage data. We wrap critical operations (like investment lot creation) in SQL transactions to ensure that the database never ends up in a partial state.
Migration Strategy
As we release new features, we use a incremental migration system based on the `user_version` PRAGMA. This allows us to safely evolve your local database schema without risk of data loss or corruption.