Skip to main content
Security First

Security Architecture

Life Engine is built so you can see how access works — not behind marketing fog. Here is what actually protects your data today: Postgres Row Level Security, TLS in transit, hosting-provider encryption at rest, and a visibility model that controls sharing between people.

Core Foundations

Four Pillars of Protection

These are the controls the product ships with. They are not certifications, pen-test calendars, or claims that operators cannot read your data.

Data Encryption

Data moves over TLS. At rest, encryption is provided by the hosting platform (Supabase and its cloud provider) — not by encrypting on your device before upload. Storage is not operator-blind; privileged platform access can still read stored data.

TLS for data in transit (platform default)
At-rest encryption via the hosting provider
No client-side pre-upload encryption layer
Database connections use encrypted transport

Access Control

Every app-table query is constrained by Postgres Row Level Security. Clients use the authenticated role; there is no privileged app server sitting above the database for normal product paths.

Row Level Security on application tables
Authenticated Supabase sessions for product access
Least-privilege policies at the database layer
Session lifecycle managed by Supabase Auth

Privacy by Design

The Visibility Model controls what other people in your household can see — Private, Shared, and Restricted tiers enforced in the data layer. That is user-to-user privacy, not a promise that Life Engine operators cannot access stored data.

Visibility controls at record and field level
Private, Shared, and Restricted access tiers
Sharing rules enforced with Row Level Security
You choose what other members can see

Infrastructure Security

Life Engine runs on managed cloud infrastructure (Supabase). We rely on the provider for hosting hardening, transport security, and platform backups — and we document product controls rather than inventing audit badges.

Hosted on managed Supabase cloud infrastructure
Provider-managed platform backups and recovery options
No invented third-party audit badges
Security story grounded in shipped architecture
Privacy Controls

The Visibility Model

Life Engine gives you control over what other household members can see. The three-tier Visibility Model operates at record and field level — for example, share a vehicle record while keeping purchase price Private. Enforcement is via Row Level Security between users, not operator-blind storage.

Private

Hidden from other household members by default — not your family members and not your partner unless you explicitly share it. Enforced at the database level by Row Level Security.

Shared

Visible to members of your household or family node. Use this for shared logistics like vehicle maintenance schedules, family calendars, and collaborative task lists.

Restricted

Visible only to specific people you explicitly grant access. Useful for sensitive records that need to be shared with one person, like financial data shared with a partner.

Visibility LayerRLS Active
Salary Details
Vehicle Service
Investment Portfolio
Family Calendar
Career Goals
Defence in Depth

Security Practices

Security here means the controls that are actually in the stack today — authentication, RLS, and client access patterns — not a continuous-integration scanner or external assessment calendar we do not run.

Authentication Security

Email/password auth via Supabase Auth (platform password hashing)
Session tokens managed by Supabase Auth
Account security settings for password and email changes
Google OAuth for connected integrations where configured
Second-factor login is not a shipped product surface yet

Database Security

Row Level Security policies on application tables
Encrypted transport between clients and the hosted database
Provider-managed backups on the hosting platform
API access through PostgREST with parameterised queries
Normal product paths use the authenticated role, not service role

Application Security

No privileged application server over the database for app data
Client surfaces talk to Supabase under the signed-in user
Input validation on forms and API schemas where defined
Sharing and visibility enforced in Postgres, not only in the UI
No automated dependency or deploy security gate in this repo

Operational Security

Platform monitoring and ops tools from the hosting provider
Account deletion available from account security settings
Responsible disclosure welcome via the contact path below
Architecture documented for transparency, not audit theatre
No regular third-party security-assessment calendar claimed
Export Where Available

Use in-product export tools for domains that support them. A universal full-account export is not guaranteed yet — contact us if you need help getting your data out.

Delete Your Account

Account deletion is available from security settings. We process deletion of your account data; backup retention follows the hosting provider’s normal lifecycle rather than a marketed 30-day guarantee.

Portable Where Built

Where exports exist, they use ordinary formats you can take elsewhere. We aim to widen portability over time without locking you in with proprietary formats.

Your Data, Your Rules

You Own Your Data. Period.

Records you create belong to you. Life Engine is the product surface and hosting arrangement — not a claim that we sell or re-license your personal content. You can delete individual records in-app, and you can delete your account from security settings.

Domain exports exist where the product ships them (for example contacts or finances reporting). We do not promise a single full-account CSV/JSON dump of every domain today. Full portability improvements are tracked as product work, not as a guaranteed one-click export.

Standards & Compliance

Honest About Standards

Life Engine is built in Australia. We aim to handle personal information carefully and align with Australian privacy expectations. We do not claim formal certifications we have not earned.

Australian Privacy Act

We aim to align with the Australian Privacy Act 1988 and the Australian Privacy Principles (APPs) — transparent handling, access and correction paths, and clear contact for privacy requests. This is intent and product design, not a lawyer-signed compliance certificate.

Secure Development Habits

We prefer least privilege, RLS-first data access, and small surfaces over checklist theatre. This project has no continuous-integration security gate and we do not market one.

Transport & Storage Encryption

In transit: TLS via the platform. At rest: encryption provided by the hosting provider. We do not market Life Engine–owned key management or device-pinning schemes as product features.

Hosting & Data Location

Data is stored on Supabase-managed infrastructure. We will be transparent about region and provider choices as the deployment hardens; we do not invent certified-data-centre marketing claims beyond the provider’s own posture.

Privacy Principles

We aim to follow common privacy principles — collect what the product needs, purpose limitation, and a path to erase your account. International privacy frameworks inform our thinking; we do not claim formal certification under them.

No Fake Certifications

We do not claim formal third-party audit certifications, assessment calendars, or other badges we have not earned. If that changes, this page will say so with evidence — not aspiration dressed as fact.

Our Commitments

What We Will Never Do

Trust needs clear boundaries. These are product and policy commitments we hold ourselves to — not a substitute for reading the Privacy Policy and Terms.

Sell Your Data

Your personal data will never be sold to third parties, advertisers, data brokers, or anyone else. This is a foundational principle, not a negotiable business decision.

Share Without Your Consent

We will never share your data with any third party without your explicit, informed consent. Legal requirements are the only exception, and we will notify you whenever legally permitted.

Mine Data for Advertising

We do not and will never analyse your personal data to build advertising profiles, serve targeted ads, or generate marketing insights for third parties.

Use Dark Patterns

We will never use deceptive design to trick you into sharing more data than you intend, downgrading your privacy settings, or making it difficult to delete your account.

Train AI on Your Data

Your personal information will never be used to train machine learning models, artificial intelligence systems, or large language models. Your data serves you and only you.

Weaken Access Controls for Convenience

We will never bypass Row Level Security, ship a privileged client path for normal app data, or gut visibility enforcement to make development faster.

Report a Vulnerability

If you discover a potential vulnerability in Life Engine, please tell us. We take reports seriously and aim to respond when we can. Dedicated security mailboxes are not live yet — use the Contact page for now. Responsible disclosure is appreciated.

Go to Contact

Your Data. Your Control. Your Life Engine.

A LifeOS built around visibility you control and access enforced in the database — not slogans. Start when you are ready, and read the Privacy Policy for the full legal picture.