Personal admin · Documents · Automation

Life Admin

A calm place to remember every subscription, bill, renewal and deadline.

Life Admin is a personal administration system for everything you would normally have to remember, review and keep track of yourself. Bills, receipts, contracts, renewals, purchases, warranties and payments stop being scattered across emails, PDFs and notes. The system extracts the information from the documents you already receive, organizes your obligations, works out what comes next, keeps the status of every payment and alerts you when something needs your attention. You provide the documents; Life Admin takes care of turning them into an organized administrative life.

Verified status

Private product · deployed on Base44 · not publicly launched

22
Data entities
12
Backend functions
939
Automated tests
ES · EN
Product languages
Life Admin dashboard: your month, upcoming charges and what could cost you money
The “Unconfirmed payment” block with the question Is this invoice paid?
Life Admin subscriptions: list, detail and derived upcoming charges

Product screenshots with fictional data.

The problem

Personal admin doesn't fail for lack of discipline. It fails because it lives scattered.

A subscription renews on its own. A bill falls due while the PDF sits in your inbox. A purchase loses its return window. A plan includes perks nobody activates. None of it lives in the same place, and all of it depends on remembering.

What arrives
  • Invoice as PDF

    due in 3 days

  • Renewal email

    “your plan renews tomorrow”

  • Free trial

    ends in 5 days

  • Purchase receipt

    14 days to return

  • Mental note

    “did I pay the gym?”

Manual coordination
  • Renewals nobody decided
  • Payments you can't confirm
  • Return windows missed
With Life Admin

One structured obligation

Unconfirmed
Type
Subscription · monthly
Amount
€12.99
Next renewal
7 Sep · tomorrow
Payment state
Unconfirmed

Derived from the document. One question pending.

The system was designed around that flow: receive, structure, derive and ask only what is essential.

What it centralises

One obligation, and everything derived from it.

Life Admin is not a list of expenses. Each obligation is the centre of a small system: what is stored, what is computed and what is asked are kept apart on purpose.

  • Frozen terms

    Every price or schedule change creates a revision with an effective date. The past is never rewritten.

  • Derived cycles

    Upcoming charges and renewals are computed from the anchor date; occurrences are never stored.

  • Payments with evidence

    A payment exists when there is user confirmation, a receipt, a marked invoice or a proof. Never by absence.

Record

Obligation

Subscription or invoice · category · amount · dates · source

Design rule: what is derived is recomputed; what is confirmed is stored with its evidence.

  • Answers per cycle

    “Is it paid?” is answered cycle by cycle; the answer settles only that charge.

  • Detected purchase

    If the document is a receipt or an order, a purchase is born with its return and warranty windows.

  • Plan benefits

    What is already included in what you pay, researched on the provider's official pages.

  • Read-only assistant

    Answers with figures computed by the app from your data. It changes nothing.

The core workflow

From a document to a living obligation.

The product's most representative journey: what happens between dropping a PDF and seeing the charge in your agenda.

  1. Document

    PDF, image or text · up to 15 MB

    Invoices, receipts, contracts or screenshots. The file is validated and stored privately; only you can open it.

  2. Extraction

    JSON schema · “never invent”

    A model reads the document against a closed schema: title, category, amounts, dates with their meaning and whether it proves a payment. Anything unclear is flagged as uncertain.

  3. Review

    Uncertain fields highlighted

    The proposal is shown editable. The system asks a single question when needed: is this invoice paid?

  4. Record

    Obligation · purchase

    Saved as a subscription or an invoice. If the document describes a purchase, the purchase is created on its own.

  5. Derivation

    Nothing to write

    Upcoming charges, recurring history and monthly cost are computed instantly from the anchor date and the recurrence.

  6. Follow-up

    Evidence · revisions

    A recorded payment confirms that cycle. A price change creates a dated revision. Agenda and history adjust themselves.

Micro-demo

One question, several states.

Reproduces Life Admin's real payment-state logic: the answer to one question changes the cycle, the agenda and the history.

Electricity bill · August

Green Energy · Due 9 Sep

€84.30

Is this invoice paid?

StateUnconfirmed payment

No evidence and no answer. The system assumes nothing.

Upcoming
Stays in Upcoming · 9 Sep
History
Expected

“Paid”, “pending”, “overdue” and “unconfirmed” are the product's own states. The absence of a payment never counts as evidence.

Automation

What the system does on its own.

No magic cron jobs and no notifications that promise and never arrive: concrete automations, each with its rule.

  1. 01

    A payment is recorded

    Rule

    It is reconciled with the nearest scheduled cycle

    System action

    Marks only that cycle as paid and stores the evidence

    Result

    The charge leaves Upcoming and appears confirmed in History

  2. 02

    An imported document is a receipt or an order

    Rule

    The classifier recognises goods or a one-off service

    System action

    Creates the purchase and looks up the seller's official policy

    Result

    Return and warranty windows computed with effective-dated legal rules

  3. 03

    A subscription is saved

    Rule

    The provider is identifiable

    System action

    Starts the plan-benefits research in the background

    Result

    A shared catalogue of perks verified on official sources

  4. 04

    A subscription's price changes

    Rule

    Every edit is a revision with an effective date

    System action

    Freezes the previous term and creates the new one

    Result

    Past history is unchanged; the future uses the new amount

  5. 05

    You enable Privacy Autopilot

    Rule

    Only with explicit consent and minimal data

    System action

    Searches known sources for exposures, prepares the request and sends it where the process is automated

    Result

    Removal cases with a state and periodic re-checks

What it doesn't do yet

Life Admin sends no email reminders or push notifications: alerts live inside the app. The product says so itself in Settings.

The product

Real surfaces, fictional data.

Screenshots of the product as it is used. The data belongs to a demo account.

Dashboard. Your month in one figure, the upcoming charges and what could cost you money: pending bills and trials about to end.
01

Dashboard

Your month in one figure, the upcoming charges and what could cost you money: pending bills and trials about to end.

Import a document. The entry point of the flow: drop a file, review the proposal and confirm. Nothing is saved until you approve.
02

Import a document

The entry point of the flow: drop a file, review the proposal and confirm. Nothing is saved until you approve.

Purchase with a protection timeline. Purchase, delivery, end of return window and end of warranty on one timeline, with the applicable rule and its official source.
03

Purchase with a protection timeline

Purchase, delivery, end of return window and end of warranty on one timeline, with the applicable rule and its official source.

Upcoming. Everything scheduled in chronological order, derived from each obligation; a confirmed cycle stops appearing.
04

Upcoming

Everything scheduled in chronological order, derived from each obligation; a confirmed cycle stops appearing.

Privacy with consent. Privacy Autopilot starts with an explicit authorisation and the minimal identifiers.
05

Privacy with consent

Privacy Autopilot starts with an explicit authorisation and the minimal identifiers.

Ask Life Admin. Natural-language questions about your data. It only reads; it never changes anything.
06

Ask Life Admin

Natural-language questions about your data. It only reads; it never changes anything.

Base44 and product

Base44 as infrastructure. The product and its logic, designed around the process.

Choosing a platform doesn't limit the product: it speeds it up. Life Admin uses Base44 for what a platform does well and concentrates the engineering work where the value is.

  1. Platform

    Base44

    • Authentication with email, one-time code and Google
    • Entities with owner-scoped access rules
    • Private files with signed URLs
    • Backend functions on Deno
    • Language model with file reading and search
    • Email sending, hosting and deployment from GitHub
  2. Product engineering

    Designed around the flow

    • A 22-entity data model and its write rules
    • Recurrence engine and frozen revisions
    • Payment-truth rules and a server-validated payment ledger
    • Extraction normalisation and uncertain fields
    • Effective-dated legal rules for returns and warranties
    • Deterministic privacy matching and data minimisation
    • Interface, i18n and 939 automated tests
  3. Result

    Life Admin

    • A personal system that structures, derives and asks only what is essential

Base44 didn't write the product; nor was everything built from scratch. The platform provides the infrastructure; the model, the flow and the logic are our own design.

Architecture

Few parts, well separated.

What sits underneath, without turning it into a résumé.

  1. Frontend

    React 18 + Vite

    Tailwind and Radix components; TanStack Query for data; react-router; date-fns for all date arithmetic.

  2. Data

    22 entities on Base44

    Owner-scoped access; terms and payments are written only from the backend. Derived values are never persisted.

  3. Backend

    12 Deno functions

    Payment recording, obligation revisions, extraction, purchase enrichment, benefits, privacy, assistant and attachments.

  4. AI

    Schema-bound LLM

    Extraction and queries go through a closed JSON schema with validation on client and server; the assistant only reads.

  5. Quality

    939 tests

    63 Vitest files: recurrence, payment ledger, history, extraction, purchase rules, privacy and i18n invariants.

  6. Delivery

    Base44 + GitHub

    Automatic deployment from the repository; local environment with a development backend.

Stack
  • React 18
  • Vite
  • Tailwind CSS
  • Radix UI
  • TanStack Query
  • date-fns
  • Base44 SDK
  • Deno
  • Base44 LLM
  • Vitest

Next step

If your operation lives between spreadsheets, messages and manual tasks, the problem may not be the team. The system may be missing.

We design software around how your business actually works: the record, its states, what is derived and what needs to be asked.

About the productLife Admin is a private Nafureanu product, deployed on Base44 and not publicly launched.