Marketing + behaviour pass to get the site ready for Paddle approval.
Pricing page
- £7/month, £70/year headline (was "Coming soon").
- Bigger tier names (was 11px uppercase mono — looked like chips).
- Real CTAs (button base styles were only scoped to .hero__ctas).
- "Best value" badge + drop-shadow on the Paid card; full-width
block CTAs that align across both cards.
- "Free vs Paid at a glance" comparison table beneath the cards.
- Compact "Invite a friend — both get 50% off for 3 months"
callout with the detail explanation behind a <dialog> popup.
Tier copy + behaviour now consistent
- Free strategic-log refresh is every 6 hours, not hourly. New
read-side filter on /api/log/{latest,by-date} restricts free
users to logs at boundary hours (00/06/12/18 UTC); paid users
still see the most recent.
- Follow-up chat is paid-only. /api/chat returns 402 for free;
the chat sidebar on /log is replaced with a locked aside and
chat.js no longer loads at all for free users.
- Dashboard meta lines + landing copy softened so they no longer
promise hourly to everyone.
Future-proofing copy on public pages
- Dropped "free forever" wording (we may close the free tier).
- "Trading 212 CSV" became "broker CSV (Trading 212 today; more
planned)" on pricing + landing; the actual import UIs stay
T212-specific.
Terms
- Renamed Terms of Service -> Terms and Conditions (Paddle
expectation), bumped last-updated to 2026-05-26.
- New §6 Refunds covering the 14-day cooling off, post-window
cancellation, termination-by-us refunds, statutory rights, and
how to request a refund.
- Renumbered §7-§14 and fixed the disclaimer link labels.
Tests
- 6 new tests in tests/test_chat_and_log_gates.py cover the
chat 402 + the boundary-hour filter on both log endpoints.
- Full suite: 205 passed, 5 skipped, 0 failed.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
110 lines
4.4 KiB
HTML
110 lines
4.4 KiB
HTML
{% extends "public_base.html" %}
|
|
{% block title %}{{ BRAND_NAME }} · Disclaimer{% endblock %}
|
|
|
|
{% block main %}
|
|
|
|
<section class="public-section public-section--callout public-section--warning">
|
|
<h1 class="public-section__head" style="border:0; margin:0 0 6px;">
|
|
Financial disclaimer
|
|
</h1>
|
|
<p style="margin:0; font-size:15px;">
|
|
<strong>{{ BRAND_NAME }} is not investment advice.</strong>
|
|
</p>
|
|
<p style="margin-top:6px; font-size:12px; color: var(--muted);">
|
|
This page is part of, and qualifies, the
|
|
<a href="/terms">Terms and Conditions</a>.
|
|
</p>
|
|
</section>
|
|
|
|
<section class="public-section">
|
|
<h2 class="public-section__head">In short</h2>
|
|
<ul>
|
|
<li>Everything published here is for <strong>educational and
|
|
informational purposes only</strong>.</li>
|
|
<li>Nothing on this site is a buy or sell recommendation, a personal
|
|
recommendation, or an inducement to deal in any financial
|
|
instrument.</li>
|
|
<li>{{ BRAND_NAME }} is not a regulated financial firm. It is not
|
|
authorised by the Financial Conduct Authority and is not a
|
|
registered investment adviser in any jurisdiction.</li>
|
|
<li>The output is not tailored to your circumstances, objectives,
|
|
tax position, or risk tolerance.</li>
|
|
<li>Past performance does not predict future returns. Investing
|
|
carries the risk of losing money, including the principal.</li>
|
|
</ul>
|
|
</section>
|
|
|
|
<section class="public-section">
|
|
<h2 class="public-section__head">About the AI output</h2>
|
|
<p>
|
|
The strategic log, indicator summaries, and portfolio analysis are
|
|
generated by large language models from publicly available market
|
|
data and news. They can be wrong, incomplete, or out of date. Numbers
|
|
can be misread. Models occasionally generate inaccurate or invented
|
|
information (often called “hallucinations”). Treat them
|
|
as a <em>prompt to think</em>, not as facts to act on.
|
|
</p>
|
|
<p>
|
|
The portfolio analysis is an interpretation of holdings <em>you
|
|
supplied</em>. It does not consider your overall wealth, debts, tax
|
|
position, or anything we don’t see. It is not personalised
|
|
advice.
|
|
</p>
|
|
</section>
|
|
|
|
<section class="public-section">
|
|
<h2 class="public-section__head">Before you act on anything</h2>
|
|
<p>
|
|
Consult a properly qualified, regulated financial adviser who knows
|
|
your full situation. Read the source documents (issuer accounts,
|
|
fund prospectus, etc.). If you are not in a position to lose the
|
|
money you would put at risk, do not put it at risk.
|
|
</p>
|
|
</section>
|
|
|
|
<section class="public-section">
|
|
<h2 class="public-section__head">Jurisdiction</h2>
|
|
<p>
|
|
{{ BRAND_NAME }} is operated from {{ OPERATOR_JURISDICTION }}. The
|
|
Service is not directed at, or intended for distribution to or use
|
|
by, any person in any jurisdiction where such distribution or use
|
|
would be contrary to local law or regulation.
|
|
</p>
|
|
<p>
|
|
No part of this Service constitutes an offer or solicitation of
|
|
securities to any US person within the meaning of US securities law.
|
|
</p>
|
|
<p>
|
|
The Service is not directed at retail or professional clients in any
|
|
EU/EEA member state, nor in any jurisdiction where its provision
|
|
would require local licensing or registration. Where any output of
|
|
the Service could be construed as an “investment
|
|
recommendation” under Regulation (EU) 596/2014 (Market Abuse
|
|
Regulation) or its UK equivalent, it is non-personalised, produced
|
|
by a non-regulated source for educational purposes only, and the
|
|
operator (a) has no position in, or remuneration linked to, the
|
|
specific instruments mentioned in any individual piece of commentary,
|
|
and (b) is not a “relevant person” within MAR Art.
|
|
3(1)(34).
|
|
</p>
|
|
</section>
|
|
|
|
<section class="public-section">
|
|
<h2 class="public-section__head">No warranty</h2>
|
|
<p>
|
|
The service is provided “as is” without warranties of any
|
|
kind. To the maximum extent permitted by applicable law, the operator
|
|
excludes liability for any loss arising from use of, or reliance on,
|
|
the content. See the <a href="/terms">Terms and Conditions</a> for the
|
|
full limitation of liability.
|
|
</p>
|
|
</section>
|
|
|
|
<section class="public-section">
|
|
<p style="font-size: 12px; color: var(--muted);">
|
|
Questions about this disclaimer:
|
|
<a href="mailto:{{ OPERATOR_EMAIL }}">{{ OPERATOR_EMAIL }}</a>.
|
|
</p>
|
|
</section>
|
|
|
|
{% endblock %}
|