Technical
How Plan Our Life is built
A short, plain-English overview of the architecture, data sources and security choices behind the app.
Last updated 14 August 2026
Your rights in your country
GDPR (Regulation (EU) 2016/679) · Detected country
Wherever you use Plan Our Life from, we apply one standard: full export and one-click deletion from Settings, per-account data isolation, no sale or sharing of personal data, and no advertising profiling. If your country has a data protection authority, you can complain to it at any time.
- Access a copy of your data
- Rectify inaccurate data
- Erasure (be forgotten)
- Data portability in a machine-readable format
- Object to, or restrict, processing
- Lodge a complaint with your supervisory authority
Data protection worldwide: your local data protection authority
Stack and architecture
Plan Our Life is a modern full-stack web application. The interface is built with React and styled with Tailwind CSS. Routing, data loading and server-side logic are handled by TanStack Start, which lets us keep sensitive work on the backend while still rendering pages quickly. Vite powers the build. The backend, database and authentication run on Lovable Cloud.
Data and sources
Every calculation in Plan Our Life is tied to an entry in our evidence register. The register records the source organisation, the certainty level (fact, estimate or assumption), the geographic scope and a direct link or reference where possible.
We maintain a public source library with national and international agencies such as SLU, Luke, NIBIO, USDA, FAO and national statistics offices. We also run an automated ingestion pipeline that watches public RSS feeds and sitemaps for updates; summaries are classified by machine and reviewed before they influence any recommendation.
Security
Authentication is handled through the backend auth service. Row Level Security policies ensure that a user can only read or change their own data. Admin actions are protected by a separate role table and a role-check function. Sensitive operations are logged to an audit log.
Data is encrypted in transit using TLS. The backend provider handles encryption at rest. We do not store passwords in our own code and we do not sell or share personal data with advertisers.
Privacy by design
You can export a copy of your data or request deletion from Settings. Our public compliance pages explain how data-protection rights apply in your country, including GDPR for users in the European Union.
Reliability and performance
Public pages are server-rendered where possible, so they load fast and are easy for search engines to index. Static assets are served through the edge network. We run automated tests for database access rules and security scans on a regular basis.
Attribution
Plan Our Life is an independent planning tool. We cite public data from many respected organisations, but those organisations do not endorse, sponsor or guarantee the outputs of the app. Always verify local regulations, prices and conditions with a qualified professional before making decisions.