{% extends "base.html" %} {% block title %}Your data · Networthy HQ{% endblock %} {% block content %}

Your data

Everything you've entered or imported, signed in as {{ user.email }}. Take it with you whenever you like — no email, no waiting.

Download everything

{% if total_rows %} {{ "{:,}".format(total_rows) }} rows across {{ counts|length }} table{{ '' if counts|length == 1 else 's' }}, straight from the database — not a summary. {% else %} Nothing to export yet. Add a holding or import a statement first. {% endif %}

{% if total_rows %}
Download JSON Download CSVs (.zip)

JSON keeps the full structure; the zip has one CSV per table for spreadsheets. Session tokens and login codes are deliberately left out — they're credentials, not your data.

What's in it
{% endif %}

Delete everything

{% if is_demo %}

This is the shared demo account, so deletion is disabled — one visitor emptying it would break it for everyone else. Create your own account to try this.

{% else %}

Erases every holding, statement, expense, goal and setting on this account. This can't be undone, and there's no backup we can restore from — that's rather the point of the privacy promise. Download a copy first if you might want it.

{% if request.query_params.get('confirm') %}
Type DELETE exactly to confirm. Nothing was deleted.
{% endif %}
{% endif %}

Prefer your data never left your machine in the first place? Networthy runs locally: uvx networthy — see Privacy.

{% endblock %}