{% extends "base.html" %} {% block title %}Dashboard · Networthy HQ{% endblock %} {% block main_class %}wide{% endblock %} {% block content %} {% set d = dash %} {% if not d.has_data %} {# The first screen after signing up. It used to be a paragraph and one button, which read as a let-down straight after the landing page — so it borrows the landing page's mockup components (.shot / .ms-*, pure CSS, no image assets) to show what a filled-in dashboard looks like. The preview is labelled as an example in three places: this is a financial app, and a plausible ₹ figure that someone mistakes for their own would be far worse than a dull page. #}

Let's find your number

List what you own and owe — we'll do the rest.

Investments, property, gold, bank balances, loans. Networthy HQ tallies your net worth, prices it live where it can, and shows how it's allocated and where you rank.

Quickest start — one number, thirty seconds:

Add everything else Import an NSDL CAS

A CAS pulls in your demat & mutual-fund holdings automatically — you request it from NSDL and it arrives by email, so it's worth starting one now and adding the rest by hand meanwhile.

{# What it looks like once there's data in it. #}
A worked example not your data
example figures
Total net worth
₹1,84,20,000
Indian Equity▲ 4.2%₹52,00,000
Mutual Funds▼ 0.8%₹46,50,000
Fixed Income₹41,00,000
Real Estate₹22,00,000
US Equity▲ 11.3%₹18,30,000

Example figures, not yours. Want to poke at a real one? Explore the live demo →

{% if local_mode() %} {# Local install only — on networthyhq.com the data really is on a server, so the same sentence there would be a lie. Kept to two centred lines and placed last: it's the closing reassurance, not the first thing to read. The live-price caveat stays inside it, because without that the claim is false. #}

🔒 This stays on your computer. All of it. No account, no server. Only a ticker symbol ever leaves, to fetch a live price. Everything else is in one file you can open, copy or delete: {# The path is the whole point of the claim — it turns "trust us" into something the reader can go and look at, and doubles as telling them what to back up. Rendered as a file chip so it reads as an object rather than as a third sentence. #} {{ local_db_path() }}

{% endif %}
{% else %}
Total net worth
{{ "{:,.0f}".format(d.net_worth) }}
Valued live where we can · as of today
Assets
₹{{ "{:,.0f}".format(d.assets) }}
Liabilities
{{ '−₹' ~ '{:,.0f}'.format(d.liabilities) if d.liabilities else '₹0' }}
{% if d.buckets %}

How it's composed

{% for b in d.buckets %} {% endfor %}
{% endif %}
{% if nw_series and nw_series|length > 1 %}
Net worth over time
{% elif nw_series %}
Net worth over time

Your trend starts today — check back over the next few days to watch it build.

{% endif %}
Financial Assets ₹{{ "{:,.0f}".format(d.fin_assets) }} Equity, funds, fixed income & more Non-Financial ₹{{ "{:,.0f}".format(d.non_fin) }} Real estate, gold, business Liabilities {{ '−₹' ~ '{:,.0f}'.format(d.liabilities) if d.liabilities else '₹0' }} Loans & dues

Where do you stand?

See where ₹{{ "{:,.0f}".format(d.net_worth) }} ranks you among adults in India, the US & the world.

Open explorer →
{% if d.buckets %}

Where it sits

Funded categories · empty ones hidden
{% for b in d.buckets %} {{ b.label }} ₹{{ "{:,.0f}".format(b.value) }} {% endfor %}
{% endif %} {% endif %} {% if nw_series and nw_series|length > 1 %} {% endif %} {% endblock %}