{% extends "base.html" %} {% block title %}{{ _("Subscriptions") }} · Wealth Dashboard{% endblock %} {% block heading %}{{ _("Subscriptions") }}{% endblock %} {% block lede %}

{{ _("Charges that repeat on a recognisable rhythm, at a stable amount, at least three times. Deliberately cautious: the failure that matters is not missing one, it is calling three unrelated payments a €400 commitment — which makes the whole page untrustworthy.") }}

{% endblock %} {% block content %}
{{ _("Per month") }}
{{ money(data.monthly_total, data.base_currency) }}
{{ _f("{n} active", n=data.active | length) }}
{{ _("Per year") }}
{{ money(data.yearly_total, data.base_currency) }}
{{ _("at the current rhythm") }}
{{ _("Possibly recurring") }}
{{ data.possible | length }}
{{ _("repeated, but not on a clear rhythm") }}
{% if data.confirmed %}

{{ _("Recurring") }}

{% for sub in data.confirmed %} {% endfor %}
{{ _("What") }}{{ _("Rhythm") }}{{ _("Each") }} {{ _("Per year") }}{{ _("Paid so far") }}{{ _("Last seen") }}
{{ sub.name }}{{ sub.account }} · {{ _n(sub.count, "{n} payment since {date}", "{n} payments since {date}", date=d(sub.first_seen)) }} {{ rhythm_label(sub.rhythm) }} {% if sub.likely_ended %}{{ _("probably ended") }}{% endif %} {{ money(sub.amount, sub.currency) }} {{ money(sub.yearly, sub.currency) }} {{ money(sub.total_paid, sub.currency) }} {{ d(sub.last_seen) }}{{ _n(sub.days_since, "{n} day ago", "{n} days ago") }} {{ _("make it a bill") }}
{% else %}

{{ _("Nothing detected yet.") }}

{{ _("A charge has to appear at least three times, on a recognisable rhythm, at a stable amount. Import a longer history and it will find more.") }}

{% endif %} {% if data.possible %}

{{ _("Possibly recurring") }}

{{ _("repeats, but the rhythm or the amount wanders") }}
{% for sub in data.possible %} {% endfor %}
{{ _("What") }}{{ _("Times") }}{{ _("Typical") }} {{ _("Total") }}{{ _("Last seen") }}
{{ sub.name }}{{ sub.account }} {{ sub.count }} {{ money(sub.amount, sub.currency) }} {{ money(sub.total_paid, sub.currency) }} {{ d(sub.last_seen) }}
{% endif %} {% endblock %}