{% extends "base.html" %} {% block title %}Licence — Neto{% endblock %} {% block content %}
Licence
{% if error %}
{{ error }}
{% endif %} {% if lic.state == 'active' %}
✅
Licence active
{{ lic.plan }} plan {% if lic.expires_at %}— expires {{ lic.expires_at | int | datetimeformat }}{% else %}— never expires{% endif %}
{% if lic.email %}
{{ lic.email }}
{% endif %}

Manage subscription

To upgrade, cancel, or update your payment details, visit the customer portal. You can upgrade from monthly to annual and receive a prorated credit.

Open customer portal ↗

Device & key info

Device ID: {{ device_id }}
{% if lic_row %}
Key: {{ lic_row.key[:8] }}••••••••••••••••••••••••{{ lic_row.key[-4:] }}
Last check-in: {% if lic_row.last_checkin %}{{ lic_row.last_checkin | int | datetimeformat }}{% else %}Never{% endif %}
{% endif %}
{% elif lic.state == 'grace' %}
⚠️ Licence validation failed
Neto couldn't reach the licence server. You have {{ lic.grace_days_left | int }} days before access is restricted. Check your internet connection or click "Check in now" below.
{% elif lic.state == 'revoked' %}
⛔ Licence access revoked
This device's licence is no longer valid. If you believe this is a mistake, please contact support. Otherwise, you can purchase a new licence below.

Already have a key?

Enter your licence key to restore access immediately.

Monthly
{% if prices and prices.monthly %}${{ prices.monthly.price }}{% else %}—{% endif %}
per month
Buy now ↗
BEST VALUE
Annual
{% if prices and prices.annual %}${{ prices.annual.price }}{% else %}—{% endif %}
per year
Buy now ↗
Lifetime
{% if prices and prices.lifetime %}${{ prices.lifetime.price }}{% else %}—{% endif %}
one-time
Buy now ↗
{% else %}
{% if trial %}
Free plan
Free — no expiry
Device ID: {{ device_id[:16] }}…
{% endif %}
Monthly
{% if prices and prices.monthly %}${{ prices.monthly.price }}{% else %}—{% endif %}
per month
Buy now ↗
BEST VALUE
Annual
{% if prices and prices.annual %}${{ prices.annual.price }}{% else %}—{% endif %}
per year {% if prices and prices.monthly and prices.annual %} {% set monthly_annual = prices.monthly.price | float * 12 %} {% set annual = prices.annual.price | float %} {% if monthly_annual > 0 %} save {{ ((1 - annual / monthly_annual) * 100) | int }}% {% endif %} {% endif %}
Buy now ↗
Lifetime
{% if prices and prices.lifetime %}${{ prices.lifetime.price }}{% else %}—{% endif %}
one-time
Buy now ↗
Prices in AUD incl. tax  ·  Refresh prices

Already have a key?

After purchasing, you'll receive a licence key by email. Enter it below to activate Neto on this device.

{% endif %} {% endblock %}