Skip to content
megapromotingLet's talk
Products LongeVita

Habits & longevity Prototype in development

More attention to the way you live, day by day.

LongeVita is a prototype for organising habits and personal health information. We are exploring an assessment journey, routine tracking and transparent explanation of the calculated indicators.

  1. 1Profil personal
  2. 2Routines and observations
  3. 3Explained indicators
Explanatory diagram ·LongeVita

LongeVita

From information to work done.

01

Profil

A question journey about habits and goals, with user-entered data.

02

Tracking

Sleep, movement and other routine aspects, organised for review.

03

Context

Indicators explained separately, with the limits and information needed to calculate them.

Where it becomes useful.

Rutine

A space for observing habits and changes over time.

Transparent indicators

The lifestyle score is separate from estimates that require laboratory analyses.

Mobile experience

Prototype developed for a personal journey, accessible on a phone.

LongeVita is a wellness prototype. It does not provide diagnosis, does not prove rejuvenation and cannot promise a certain lifespan.

LongeVita in detail

What you can do with this project.

LongeVita asks 30 questions about sleep, movement, strength, nutrition, substances, stress and relationships, then shows two numbers that must never be confused: a lifestyle score and, separately, an estimate of biological age.

The distinction is the whole idea. A score calculated from what you declare about your habits is not a biological clock — it is a mirror of routine. A biological age estimate requires blood tests and a published clinical model. The app keeps them separate, labels them separately and refuses to calculate the second without its data.

It does not provide a diagnosis, does not recommend treatments and does not promise extra years. A score does not prove rejuvenation, and concerning values are a reason to see a doctor, not a conclusion given by the app.

01

Lifestyle score, with visible weights

A weighted model with ten components and declared maximums: movement and physical condition 22, nutrition 16, sleep 14, smoking 12, muscle strength 10, social connection 9, alcohol 8, stress 5, body mass index 4, meaning and purpose 2. The raw total is normalised to 100. Sleep is assessed on a U-shaped curve with the peak at 7-8 hours — both too little and too much reduce the score. Alcohol uses the AUDIT-C structure, nutrition a MEDAS-style logic.

02

Three levers, not a list of reproaches

After the calculation, the app shows exactly three things: the components where you have the most to gain, ordered by how much they would add to the score if you maximised them. Each comes with a short, concrete suggestion. You do not get a ten-page report from which you do nothing.

03

PhenoAge biological age, calculated or not at all

Levine and Liu, 2018 model — a validated variant that does not need DNA methylation, so it is feasible with manually entered data. It asks for nine standard blood biomarkers: albumin, creatinine, glucose, C-reactive protein, lymphocyte percentage, mean corpuscular volume, red cell distribution width, alkaline phosphatase and white blood cells. If any are missing, or if CRP is not positive, the function returns “cannot be calculated” and the screen asks for the tests, instead of estimating from nothing.

04

Consent gate, before the first question

Four mandatory agreements, ticked one by one: the medical disclaimer — which states in the text that the estimate does not constitute a diagnosis, medical advice or a substitute for consultation; explicit consent for the processing of health data; confirmation of being 18 years old; the terms. E-mail communications are separate and optional. Without the four, the questionnaire does not start.

05

Deterministic calculation, without a language model

Both formulas are pure functions: the same answers produce the same result, every time, on any device. There is no call to an external service in the calculation path — in fact, there is no network call at all.

Data and operation

What enters the system. What needs to be checked.

The data does not go anywhere — and is not saved either
In the version built today there is no network call and no storage mechanism: no account, no database, no persistent local storage. The answers live in a single object in the application memory. Close the app, and they disappear. It is the strictest possible position regarding health data, but it is a consequence of the prototype stage, not a finished feature — a real product would need persistence, and that is the decision that brings with it everything related to data protection.
What is entered manually
Everything. No test uploads, no reading from wristbands or watches, no import from Apple Health or Google Fit. The quality of the result depends directly on the accuracy of the answers, and the nine biomarkers are typed in from the test report.
Sensitive categories by their nature
Sleep, alcohol, smoking, stress, loneliness and laboratory values are health data. Any pilot with real people must explicitly state who sees the information, how long it is kept and how it is deleted — and, in an employer context, participation must be voluntary and individual results must not reach the employer. These rules are not implemented today; they are conditions for a pilot, not existing features.
The two scores are never mixed
The lifestyle score is never called “biological age”. It is a design rule written into the specification and enforced in code: there are two separate functions, two separate labels, and the second one can be missing from the screen entirely.

From exploration to implementation

How we prepare a project with LongeVita.

01

We define what we track and why

The 30 questions cover nine sections. In a specific context — a wellness programme, a clinic, a study — it is decided which of them make sense, which are optional and what is done with the answers.

02

We test whether the person understands what they see

A number without explanation becomes a diagnosis in the reader's mind. It is checked whether the separation between the routine score and the estimate from analyses is clear, and whether the absence of biological age is read as “data missing”, not as “you are healthy”.

03

We resolve persistence before any pilot

Without storage, there is no history, trend or reassessment — but once storage appears, obligations appear too: where the data is kept, who sees it, for how long, how it is deleted. This is the next product decision, not a technical detail.

04

We define what we do not do

No diagnosis, no treatment recommendation, no statements such as “you have grown younger” or “you will live X years”. Concerning values lead to a real medical consultation, not to a screen with a higher score.

Questions worth clarifying.

Does it tell me how much longer I have to live?

No, and it does not aim to. The lifestyle score shows how aligned your declared habits are with the longevity literature; it is not a prediction and it is not a biological clock. The biological age estimate is a statistical model applied to nine laboratory values — a relative position at a given moment, not a duration.

Why does it not show my biological age?

Because at least one of the nine biomarkers is missing, or C-reactive protein does not have a positive value. Levine's formula needs all nine; with eight out of nine, it cannot estimate “approximately”. Instead of inventing a number, the application asks for your analyses. Without them, you only get the lifestyle score — and that is useful too.

Is it a medical device? Does it replace the doctor?

No and no. The first agreement you must tick to get started says exactly that: the estimate is educational and does not constitute medical diagnosis, medical advice or a substitute for a doctor's consultation. If a result worries you, go to a doctor — that is the correct conclusion, not a recalculated score.

Where do my health data go?

Nowhere. In the version built today, there is no network call anywhere in the application code and no form of saving: the responses stay in an object in memory and disappear when you close the application. It is honest to say the awkward part too — that means you have no history, you cannot resume an interrupted questionnaire, and you cannot compare two moments. Persistence is the next step, and with it come all the questions about where the data stay and who sees them.

How is the score calculated? Can I check it?

Yes. Ten components with declared maxima — movement 22, nutrition 16, sleep 14, smoking 12, strength 10, social connection 9, alcohol 8, stress 5, body mass index 4, meaning 2 — normalised to 100. Sleep is a U-shaped curve with a peak at 7-8 hours, alcohol follows the AUDIT-C structure, and food uses MEDAS-style logic. These are pure functions: the same answers always give the same number.

What does the application not do, among the things the subscription screen promises?

Almost everything. Payment is simulated — an alert appears saying so. The conversational coach, the weekly-updated plan, the daily tracker, the streak, the monthly reassessment and the trend charts are in the specification, not in the code. The subscription screen is a funnel test from a prototype, not a list of delivered features, and we call it that instead of letting it pass as an offer.

Can it be used in an employee programme?

Not in its current form. A pilot would need persistence, explicit rules on who sees the individual results — the correct answer being: not the employer — and strictly voluntary participation. Data about sleep, alcohol, smoking, stress and loneliness are health data, and a wellness programme that gathers them at the employer is a problem, not a benefit.

What is read from the bracelet or the watch?

Nothing. Everything is entered manually, including the nine biomarkers from the analysis report. Integration with Apple Health, Google Fit or Garmin and automatic extraction of values from a photo of the analyses are explicitly postponed in the specification for a later phase.

Illustrative example

A ten-minute assessment, without analyses to hand

A use case, without client data or attributed commercial results.

Initial situation

You tick the four mandatory consents, then answer 30 questions in nine chapters: profile, goals, sleep, movement, strength, nutrition, substances, mind and relationships, medical. The medical chapter is optional.

How it works

Ten components are calculated from the answers, each with its own maximum, and are normalised to 100. Biological age is attempted only if you have completed all nine biomarkers; otherwise the function returns explicitly “cannot be calculated”.

Rezultatul

A lifestyle score between 0 and 100, the three components where you have the most to gain, with one suggestion each, and — if you had the analyses — an estimate of biological age shown separately, next to your actual age.

What is required:The four agreements, including the medical disclaimer, and 18 completed years of age. Without blood tests you receive only the lifestyle score. Nothing you complete is saved: the result exists as long as you keep the application open.

Collaboration possibilities

LongeVita, in the context of your organisation.

Voluntary wellbeing programmes

Exploring a pilot for habits and personal feedback. Individual data do not by default become tools for employee evaluation.

Private companies

We define a pilot around a real process: users, data, integrations, costs and acceptance criteria. Expansion follows after evaluating the result.

State institutions and companies

We establish the requirements for accessibility, hosting, data protection and interoperability. Any connection to AGE or STISC services requires validation of eligibility, access and approvals.

These are adaptation scenarios, not statements about existing contracts or partnerships. The proposed functions are confirmed within the project scope.

Discuss a pilot

Part of an ecosystem.

What would you want to work better?

Tell us about your process. Together we decide what is worth building, what we can connect, and how we check the result.

Let's talk