read.markets/app/templates/about.html
Giorgio Gilestro 47dce1a1a4 compliance: flag-gate AI portfolio + cloud sync + Stripe; de-risk prompts; harden reviewer
Implements docs/read-markets-compliance-changes.md as flag-gated changes
(no deletions) so paused features stay in the tree for future re-enable.
All four flags default False so a fresh deploy is compliance-safe.

- New env flags: PORTFOLIO_AI_ENABLED, PORTFOLIO_SYNC_ENABLED,
  TICKER_UNIVERSE_AGGREGATE_ENABLED, SUBSCRIPTIONS_ENABLED.
- Gates: /api/analyze, /api/portfolio/sync*, /api/stripe/*, /pricing,
  ticker_universe writes, portfolio_analysis.analyse(). is_paid_active()
  returns True for any auth'd user when subscriptions are paused.
- Prompts (PROMPT_VERSION 10): universal _COMPLIANCE_RIDER prepended to
  every system prompt; watch list removed; price-target / close-above-below
  / trigger / forward-state-as-description rules added; SPECULATIVE
  pivoted to regime-only scenarios; daily + weekly digests tightened.
- Reviewer: deterministic regex/lexicon pre-check fail-closed under the
  Haiku call; portfolio rider gated by PORTFOLIO_AI_ENABLED; base prompt
  sharpened for forward-state and MAR forward-opinion patterns;
  ReviewerVerdict audit table; generate_with_review retry helper.
- Migration 0026: purge portfolio_sync + ticker_universe; create
  reviewer_verdicts.
- Copy: MAR cite fixed to Art 3(1)(35) + Art 20 + Del Reg 2016/958;
  portfolio reframed as browser-only viewer in disclaimer / privacy /
  terms / about / pricing / landing (en + it). TODO(legal) marker for
  lawyer sign-off on disclaimer.
- Tests: 13 lexicon + 6 reviewer compliance regressions; conftest enables
  all flags so existing 402 tests still cover their code paths.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-29 19:57:12 +02:00

72 lines
2.7 KiB
HTML

{% extends "public_base.html" %}
{% block title %}{{ BRAND_NAME }} &middot; About{% endblock %}
{% block main %}
<section class="public-section">
<h1 class="public-section__head">About {{ BRAND_NAME }}</h1>
<p>
{{ BRAND_NAME }} is a <strong>news aggregator with a macro brain</strong>.
We pull market headlines and a curated set of cross-asset signals,
auto-tag the news by theme, and use a large language model to write
a short interpretation every hour &mdash; in plain English, with a fixed
editorial discipline.
</p>
<p>
Editorially we&rsquo;re a media service, not a financial one. We
don&rsquo;t make buy/sell calls, we don&rsquo;t do technical
analysis, and we don&rsquo;t pretend to know which way the tape goes
next.
</p>
</section>
<section class="public-section">
<h2 class="public-section__head">Who it&rsquo;s for</h2>
<p>
Investors who&rsquo;d rather <em>understand</em> than trade. People
who want a coherent read of the underlying fundamentals &mdash; what the
real economy, policy, and valuation are doing &mdash; not the next 30
minutes of price action, not chart patterns, and not which ETF to
buy.
</p>
<p>
Particularly: investors new enough to markets that the gambling
framing of social media is doing real damage. Every read here is
deliberately calm, anti-technical-analysis, and rooted in
fundamentals. We treat trading and gambling as different activities,
and we&rsquo;re built for the people who already see them that way.
</p>
</section>
<section class="public-section">
<h2 class="public-section__head">How it&rsquo;s built</h2>
<p>
Architecturally, the product is deliberately privacy-shaped:
</p>
<ul>
<li>Your portfolio lives in your browser. CSVs you upload are parsed
and held locally; the server never sees or stores your
holdings.</li>
<li>No third-party tracking, no analytics SDKs, no ad cookies.</li>
</ul>
<p>
Full details on the <a href="/privacy">privacy page</a>.
</p>
</section>
<section class="public-section public-section--callout">
<p style="margin:0 0 8px;">
{{ BRAND_NAME }} is operated from {{ OPERATOR_JURISDICTION }} by an
individual operator. It is <strong>not a regulated firm</strong>, and
nothing here is investment advice. See the
<a href="/disclaimer">disclaimer</a>.
</p>
<p style="margin:0; font-size:12.5px; color: var(--muted);">
If you are in financial distress, please consider speaking to a
free service such as
<a href="https://www.moneyhelper.org.uk/" target="_blank" rel="noopener">MoneyHelper</a>
before relying on anything you read here.
</p>
</section>
{% endblock %}