QuitMap Truth engine

Visible Truth Engine

Route preview

Your smoking history, mapped.

See the truth. Feel the shock. Start the plan. Win today. QuitMap makes the habit visible so the next cigarette becomes a conscious choice.

1 See your truth

Enter cigarettes, years, and pack cost in plain words.

2 Feel the shock

See lifetime cigarettes, money, and distance.

3 Start today

Get a recovery window and one small next move.

Total smoked 0 lifetime cigarettes
Distance 0 mi 0 km
Money spent $0 estimated lifetime burn
Today 0 planned smoke tokens
Looking back What smoking has already cost.

Simple math from your details. No medical claims.

Looking Back 0 cigarettes

Estimated spend: $0

Time smoking: 0 full days
If Nothing Changes 0 more cigarettes

Next 10 years: $0 more

Time smoking: 0 more full days
Start changing this today

Small changes today can change the next 10 years.

Number check See how QuitMap got this number.

QuitMap shows how cigarettes, distance, money, and return time are estimated. If you remember better details later, you can edit them and the plan updates.

Local trail 0 mi
First recovery move Protect one planned token today.
Open today's plan

Do not solve the whole habit right now. Wait for the next planned window, then choose: smoke, skip, or start a 10-minute rescue.

Return estimate --
Next window --
Tomorrow --

Real map foundation Stylized map is safe until Mapbox is connected.

The live map should use a Tanveer-owned Mapbox public access token only. Until then, QuitMap keeps the local canvas map, avoids exact home-address prompts, makes no map-provider calls by default, and keeps Mapbox blocked as the default visual until final provider QA and owner approval pass.

Format check only. QuitMap masks the value in reports and does not save it from this field.

Map provider gate not run yet.
Safe real-map preview Preview not built yet.

Builds a masked Mapbox image URL from approximate country/city anchors only. No exact home address is used.

Mapbox image loads only after the explicit Load button is clicked.
Mapbox static preview not built yet.
Smoke-free return Your trail ends here. QuitMap can guide you back home.
Preview

Start the return only when you are ready to turn the shocker into a plan.

Return estimate --
Today moved back 0%
Tomorrow target --
This is a self-awareness tool, not medical advice. The plan changes when your real smoking changes.
Private truth card Choose the number to send privately.

Pick one simple card. The receiver still opens their own baseline, not your full result.

Receiver sees Private Trail card opened

They start with their own numbers. No public post. No full sender profile.

Before you send Trail card stays private.
  • One card Trail only. The receiver still builds their own number.
  • Receiver starts fresh They enter their own baseline.
  • No public trail No profile, leaderboard, feed, or social post.
Send readiness receipt Private send is ready.

Choose a private channel after reviewing the message. QuitMap will keep this receipt local.

  • No channel chosen yet
  • Message length checked
  • No social API, hosted write, billing, or public post
Cloud account Save this plan to your account

Use email sign-in for hosted save. Anonymous mode still saves on this device.

Session not checked Local fallback Hosted read not run

Checking cloud save...

Step 1 of 4

Where are you starting?

Pick your country. If it is not listed, choose Other country. QuitMap still works when you enter your pack cost.

Cigarette type

Use Regular size if you are not sure. Long size is only for noticeably longer cigarettes.

Your baseline will appear here.

Estimated lifetime spend will appear here.

QuitMap will space your smoke tokens through the day.

Smoke Autopilot

Today's smoke plan

0 min gap
Next planned window Ready Follow the plan when the urge hits.

QuitMap spaces your tokens through your waking day.

Next cigarette status Follow the next window.

The local schedule will show whether the next smoke decision is open, waiting, held by a full-gap rule, or closed for today.

Local schedule only. No push, hosted sync, billing, local clear, or public launch.
Today's mission Protect the next token.

One simple move will appear here from your current day.

0 protected Next move: wait for the next window
Today path
  1. Wait for the next planned window.
  2. If the urge passes, tap Skipped.
  3. If you smoke, tap Smoked and keep going.
Local path only. No hosted sync, push, billing, AI, local clear, or public post.
Why this mission Local day signal
  • Local logs choose the mission.
  • One mission at a time.
  • No hosted sync, push, billing, or public post.
Last action receipt No token action yet.
  • Tap Smoked, Skipped, or Craving to update the local mission receipt.
  • Next move stays inside today's one mission.
  • No hosted sync, push, billing, AI, local clear, or public post.
What is a smoke token?

A token is one planned smoke window. When that window arrives, log what really happened: smoked, skipped, or craving.

Sets clear windows Keeps messy days honest Updates tomorrow
Tokens left 0
Skipped 0
Tomorrow 0
Recovery time check Starting estimate

Enter your smoking details to see your recovery time.

Today status Ready
To 1/day --
To zero --

QuitMap updates the recovery estimate after every smoke, skip, or craving.

Internal taper QA Taper QA not run yet.

Prove messy-day behavior without changing the user's real current-day log.

Taper QA not run yet.
Cigarettes if you smoke
Need to log the whole day?
Catch up today Tell QuitMap what actually happened today.

If you smoked outside the schedule, enter how many and when the most recent cigarette happened. QuitMap will update the next window and Return Home estimate.

Recommended 2-day learning check

Your starter Return estimate is ready. For 2 days, just tap when you smoke and pick one reason. No pressure. QuitMap will learn your pattern.

Learning 0 logs
Pattern insight Keep logging. QuitMap is learning your pattern.

No pressure. The first screen still gives the truth and starter plan immediately.

When you skip one, QuitMap will learn what helped.

Ready

Smoke windows

Today's token schedule

    Notification simulator

    Preview the nudges before real push.

    Local preview
    Device permission Local preview only

    Real push permission will be checked here before hosted notifications are enabled.

    Fallback path In-app alerts stay on

    If push is blocked, QuitMap should still show the next smoke window inside the app.

    User control Not checked yet
    Local reminder proof Next reminder is not armed yet.

    QuitMap can prove the next reminder path locally before real cloud push is connected.

    Next reminder Open the plan first

    In-app fallback stays ready if browser push is blocked.

    No reminder preview yet.

    Real push needs account sync, device permission, and hosted notification jobs. This local simulator keeps the logic visible first.

    Hosted job preview

    Backend jobs this plan would create

    0 jobs
    Local worker contract
    Money check

    Estimated lifetime spend

    Quick estimate
    Choose how to check spend
    Country starter cost $0/pack
    Your pack cost today $0/pack
    Money estimate Quick estimate
    Why this is a range Today + older years

    QuitMap will explain what this spend number is based on.

    What this includes What went into this number?

    QuitMap shows which numbers came from you and which older-year prices are still estimated.

    How we estimated it Cigarettes smoked, cigarettes in one pack, today's pack cost, and estimated older prices
    Region note Not needed now
    Internal country QA Country QA not run yet.

    Checks launch countries, currency codes, distance units, pricing defaults, and region labels before we trust localized calculations.

    Country QA not run yet.
    Edit past years

    Only use this if you want to correct older years yourself.

    Daily Load OS

    Watch the whole pattern

    Baseline
    Body Load Score 0 QuitMap watches whether the habit is actually going down or moving somewhere else.
    Nicotine 0
    Caffeine 0
    Alcohol 0
    Replacement 0
    Substitution watch will activate when nicotine goes down while caffeine, alcohol, vape, or pouch use goes up.
    Substitution detection Training baseline
    0 risk
    Nicotine plan 0%

    Waiting for today's taper plan.

    Caffeine shift 0%

    Compare today against usual coffee or tea.

    Alcohol shift 0%

    Compare this week against usual drinks.

    Replacement shift 0%

    Watch vape, pouch, or replacement nicotine.

    Cross-Habit Watch Seven-day pattern preview

    QuitMap checks whether lower smoking is being replaced by caffeine, alcohol, or replacement nicotine.

    Local only
    Rolling Body Load Today only

    QuitMap needs a few logged days before it can trust the seven-day pattern.

    Local QA simulator Real local history

    Seed private demo history to test Rolling Body Load confidence without waiting a week.

    Rolling Body Load scenario QA not run yet.
    Cross-Habit Watch not built yet.
    Cross-Habit Watch gate not run yet.
    Daily check-in

    Tonight's check-in

    Emergency mode

    Craving rescue

    When an urge hits, press Craving. QuitMap gives you a 10-minute guided pause without resetting your day.

    QuitMap Circle

    QuitMap Circle

    Free
    Preview one small win.

    QuitMap Circle is a private recovery feed for signed-in users. Every win is built from safe choices: I skipped one, trigger, method, and reaction. No public social media, no typing, no comments, no live chat.

    Structured win preview WIN

    Preview a structured win after a real skip. No public post, no typing, no comments, no live chat.

    No public post. No chat. No typing. Structured wins and structured reactions only.

    Safety controls Report and block before any live community.

    This local preview proves the safety path exists before public activation. It creates a draft moderation packet only; nothing is sent, posted, or shared.

    Safety packet not built yet.
    QuitMap Circle gate not run yet.
    AI Coach Lab

    One next move, built from the real day.

    Premium gated
    No blame. No reset. Private preview. Nothing is sent.

    The coach foundation reads the local taper plan, off-plan cigarettes, cravings, substitution watch, and official country support resource. It returns one recovery move instead of a giant dashboard.

    AI Rescue handoff Start AI Rescue from a craving moment first.

    After protected, smoked, or still-craving, QuitMap will show one next move here.

    AI Rescue handoff not built yet.
    Coach plan not built yet.
    AI Coach safety gate not run yet.
    Trigger Shield

    Intervene before the cigarette becomes easy.

    Premium gated
    Context first. GPS later, only with opt-in.

    QuitMap should learn coffee, alcohol, work breaks, driving, stress, time, and location-bucket patterns. This local preview uses safe buckets and manual arrival simulation only.

    Trigger Intelligence gate not run yet.
    Care Circle

    Private support, not pressure.

    Premium gated
    A trusted person can witness progress without seeing everything.

    Care Circle is designed for a partner, family member, friend, or clinician to receive only consented recovery summaries. No invite is sent, no contacts are uploaded, and no raw logs are shared in this build.

    Care Circle gate not run yet.
    Future Money Vault

    Turn not-spent money into a visible recovery asset.

    Plus/Premium preview
    This is a projection, not a bank account.

    QuitMap can show the money protected by delayed or skipped cigarettes and preview a future transfer ritual. No bank is connected, no investment advice is given, and no money moves in this build.

    Money Vault gate not run yet.
    Hard Day Journal

    No lost day. Just the next honest move.

    Plus/Premium preview
    When the plan breaks, QuitMap should learn without making the user feel cornered.

    The journal turns over-plan cigarettes, cravings, and body-load shifts into a calm recovery note. It stays private, local, and deterministic in this build.

    Hard-day recovery note not built yet.
    Hard Day Journal gate not run yet.
    Billing foundation

    Preview the paid app before real payments.

    Local pricing
    Recovery-time model Price pending

    Select a plan to preview monthly access or the one-time recovery price from your Return Home estimate.

    Preview controls
    Entitlement Plus preview

    Payment providers are not connected. This is local gate logic for QA.

    Billing provider gate Billing provider gate not built yet.

    Review country rates, estimated recovery-time price formula, product IDs, entitlement rules, receipt validation, cancellation paths, and provider blockers before real paid access exists.

    This is local-only. It does not open checkout, start an in-app purchase, create products, charge users, write entitlement rows, or contact Stripe/Apple/Google.

    Billing provider gate not built yet.
    Local history

    Your last 7 days

    No saved days yet
    Recovery change Log today to see what changed.

    QuitMap will show the reason in plain words, without asking you to understand the math.

    One honest log
    Today's estimate --

    Based on today so far.

    7-day estimate Building

    Keep logging for a stronger estimate.