Mintos • ESTO AS
Rynek P2P
ESTO AS
ESTO AS pozwala mieszkańcom Estonii płacić za zakupy w ratach, online i w sklepach. Inwestorzy Mintos pożyczają jej pieniądze i otrzymują odsetki. Nasze memo ocenia ją na 70 na 100, czyli B, a ryzyko niewypłacalności w ciągu roku szacuje na około 2%.
Key project data
Średnia stawka
6.94%
Wyjątkowe inwestycje
28,8M EUR
Would AI invest?
70/100
1
100
Przegląd wygenerowany przez sztuczną inteligencję
AI project overview
Condensed summary based on project data
<style>
/* All styles are scoped to .ci-memo so the block can be pasted into any page without clashing with the site’s CSS. */
.ci-memo{
--ink:#16252b; --ink-2:#4a5a60; --ink-3:#6f7d82; --line:#dfe7e9; --soft:#f3f7f8; --paper:#ffffff; --brand:#12505f; --brand-2:#0f7ea0;
--ok:#2e8b57; --ok-bg:#e6f4ec; --wt:#b7791f; --wt-bg:#fdf3e1; --bd:#c0392b; --bd-bg:#fbe9e7;
--gA:#2e8b57; --gB:#7cb342; --gC:#d9a21b; --gD:#e0773c; --gE:#c0392b;
font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
color:var(--ink); background:var(--paper); line-height:1.55; font-size:16px;
max-width:1040px; margin:0 auto; padding:24px 20px 48px; box-sizing:border-box;
-webkit-text-size-adjust:100%;
}
.ci-memo *,.ci-memo *::before,.ci-memo *::after{box-sizing:inherit}
.ci-memo h1,.ci-memo h2,.ci-memo h3{line-height:1.2;margin:0;color:var(--ink);font-weight:700;letter-spacing:-.01em}
.ci-memo h1{font-size:clamp(1.6rem,4.2vw,2.35rem)}
.ci-memo h2{font-size:clamp(1.25rem,3vw,1.55rem)}
.ci-memo h3{font-size:1.05rem}
.ci-memo p{margin:.6em 0}
.ci-memo a{color:var(--brand-2);text-underline-offset:2px}
.ci-memo .kicker{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-weight:700}
.ci-memo .muted{color:var(--ink-2)}
.ci-memo .small{font-size:.86rem;color:var(--ink-3)}
.ci-memo .tabnum{font-variant-numeric:tabular-nums}
/* header */
.ci-memo .hero{border-bottom:3px solid var(--brand);padding-bottom:18px;margin-bottom:18px}
.ci-memo .hero h1{margin:.3em 0 .35em}
.ci-memo .meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.85rem;color:var(--ink-3)}
.ci-memo .chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:.8rem;background:var(--soft);color:var(--ink-2);max-width:100%}
/* disclaimer */
.ci-memo .nfa{border:2px solid var(--bd);background:var(--bd-bg);border-radius:12px;padding:12px 16px;margin:16px 0;font-size:.9rem}
.ci-memo .nfa strong{color:var(--bd);letter-spacing:.04em}
/* answer card */
.ci-memo .answer{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.6fr);gap:18px;background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:20px;margin:20px 0}
.ci-memo .score{background:var(--paper);border-radius:14px;padding:18px;border:1px solid var(--line);display:flex;flex-direction:column;gap:12px}
.ci-memo .score .big{display:flex;align-items:baseline;gap:8px}
.ci-memo .score .big b{font-size:3.4rem;line-height:1;color:var(--ink)}
.ci-memo .score .big span{color:var(--ink-3)}
.ci-memo .grade{display:inline-flex;align-items:center;gap:8px;font-weight:700;border-radius:8px;padding:4px 10px;background:#fbf1d6;color:#7a5a00;width:max-content;max-width:100%}
.ci-memo .grade i{flex:0 0 auto;width:22px;height:22px;border-radius:6px;background:var(--gC);color:#fff;font-style:normal;display:grid;place-items:center;font-size:.85rem}
/* Per-grade badge colours. Until 9 October 2026 `.grade i` hard-coded var(--gC), so a
non-C memo rendered its badge in C's gold unless its body carried an inline override.
Four published memos were wrong that way (EIZ D, MK Kredit D, Imagina D, ESTO B) and
seven carried ad-hoc overrides in five different palettes for three grades. The
template owns it now; bodies carry only `class="grade gX"`. Values are the plurality
of what was already published (D from creditstar/jetfinance, E from idfinance/luma/
solva, C the long-standing default); A and B are new and were contrast-checked.
Every pair clears WCAG AA for body text: A 7.02, B 6.01, C 5.67, D 6.01, E 6.45. */
.ci-memo .grade.gA{background:#e8f4ed;color:#1e5c3a}
.ci-memo .grade.gB{background:#f0f6e6;color:#44661f}
.ci-memo .grade.gC{background:#fbf1d6;color:#7a5a00}
.ci-memo .grade.gD{background:#fdeee4;color:#8a4a22}
.ci-memo .grade.gE{background:#fbe9e7;color:#9b2c20}
.ci-memo .grade.gA i{background:var(--gA)}
.ci-memo .grade.gB i{background:var(--gB)}
.ci-memo .grade.gC i{background:var(--gC)}
.ci-memo .grade.gD i{background:var(--gD)}
.ci-memo .grade.gE i{background:var(--gE)}
.ci-memo .scale{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin-top:6px}
.ci-memo .scale div{height:10px;border-radius:3px}
.ci-memo .scale-l{display:grid;grid-template-columns:repeat(5,1fr);font-size:.72rem;color:var(--ink-3);text-align:center;margin-top:2px}
.ci-memo .scale .on{outline:3px solid var(--ink);outline-offset:1px}
.ci-memo .odds{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ci-memo .odd{border-radius:12px;padding:12px;background:var(--soft)}
.ci-memo .odd b{display:block;font-size:1.55rem;line-height:1.1}
.ci-memo .odd span{font-size:.8rem;color:var(--ink-2)}
.ci-memo .odd.main{background:#e3f0f4;border:1px solid #bcd9e2}
.ci-memo .limit{font-size:.85rem;color:var(--ink-2);border-top:1px dashed var(--line);padding-top:10px}
.ci-memo .answer h2{font-size:clamp(1.15rem,2.6vw,1.45rem);margin-bottom:10px}
.ci-memo .subs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.ci-memo .sub{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px}
.ci-memo .sub .top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;color:var(--ink-2);font-weight:600}
.ci-memo .sub .top em{font-style:normal;font-weight:700;border-radius:6px;padding:1px 7px;color:#fff;font-size:.75rem}
.ci-memo .sub b{display:block;font-size:1.25rem;margin:4px 0 2px}
.ci-memo .sub p{margin:0;font-size:.84rem;color:var(--ink-2)}
.ci-memo .flags{display:grid;gap:10px;margin-top:4px}
.ci-memo .flag{border-radius:12px;padding:12px 14px;font-size:.92rem;border-left:5px solid}
.ci-memo .flag.ok{background:var(--ok-bg);border-color:var(--ok)}
.ci-memo .flag.wt{background:var(--wt-bg);border-color:var(--wt)}
.ci-memo .flag.bd{background:var(--bd-bg);border-color:var(--bd)}
.ci-memo .flag strong{display:block;margin-bottom:2px}
/* status pill */
.ci-memo .st{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;border-radius:999px;padding:2px 10px;white-space:nowrap}
.ci-memo .st::before{content:"";width:8px;height:8px;border-radius:50%}
.ci-memo .st.ok{background:var(--ok-bg);color:#1f6b40}.ci-memo .st.ok::before{background:var(--ok)}
.ci-memo .st.wt{background:var(--wt-bg);color:#8a5a0c}.ci-memo .st.wt::before{background:var(--wt)}
.ci-memo .st.bd{background:var(--bd-bg);color:#9b2c20}.ci-memo .st.bd::before{background:var(--bd)}
/* glance */
.ci-memo .glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0 6px}
.ci-memo .tile{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--paper)}
.ci-memo .tile .k{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700}
.ci-memo .tile>b{display:block;font-size:1.15rem;margin:3px 0}
.ci-memo .tile p{margin:0;font-size:.84rem;color:var(--ink-2)}
.ci-memo .band{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand);margin:18px 0 4px}
/* sections */
.ci-memo section{margin-top:34px}
.ci-memo .sec-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:22px}
.ci-memo .sec-head .odds-chip{font-size:.85rem;font-weight:700;border-radius:10px;padding:6px 12px;color:#fff}
.ci-memo .lead{font-size:1.08rem;font-weight:600;margin:10px 0 4px}
.ci-memo .grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}
.ci-memo .card{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--paper)}
.ci-memo .card h3{margin-bottom:8px}
.ci-memo .events{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:14px 0}
.ci-memo .ev{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--soft);display:flex;flex-direction:column;gap:6px}
.ci-memo .ev .when{font-size:.75rem;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}
.ci-memo .ev b{font-size:.98rem}
.ci-memo .ev p{margin:0;font-size:.86rem;color:var(--ink-2)}
.ci-memo .ev .st{margin-top:auto}
/* charts */
.ci-memo figure{margin:14px 0;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 14px 10px}
.ci-memo figcaption{font-weight:700;margin-bottom:8px;font-size:.98rem}
.ci-memo figcaption span{display:block;font-weight:400;font-size:.82rem;color:var(--ink-3)}
.ci-memo svg.viz{width:100%;height:auto;display:block;overflow:visible;font-family:inherit}
.ci-memo svg .lbl{font-size:13px;fill:var(--ink);font-weight:600}
.ci-memo svg .in{font-size:12px;fill:#fff;font-weight:700}
.ci-memo svg .in.dark{fill:var(--ink)}
.ci-memo svg .val{font-size:12px;fill:var(--ink);font-weight:600}
.ci-memo svg .neg{font-size:12px;fill:var(--bd);font-weight:700}
.ci-memo svg .axis{font-size:11px;fill:var(--ink-3)}
.ci-memo svg .side{font-size:12px;fill:var(--ink-2)}
.ci-memo svg .grid{stroke:#eef2f3;stroke-width:1}
.ci-memo svg .zero{stroke:#9fb0b5;stroke-width:1}
.ci-memo svg .ref{stroke:var(--ink);stroke-width:1.5;stroke-dasharray:4 3}
.ci-memo svg .s1{fill:var(--brand-2)}
.ci-memo svg .s2{fill:#9ccfdd}
.ci-memo .legend{list-style:none;padding:0;margin:8px 0 2px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.82rem;color:var(--ink-2)}
.ci-memo .legend i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:6px;vertical-align:-1px}
.ci-memo details.tbl{margin-top:8px;font-size:.85rem}
.ci-memo details.tbl summary{cursor:pointer;color:var(--brand-2)}
.ci-memo table{border-collapse:collapse;width:100%;margin-top:8px;font-variant-numeric:tabular-nums}
.ci-memo th,.ci-memo td{border-bottom:1px solid var(--line);padding:6px 8px;text-align:right}
.ci-memo th:first-child,.ci-memo td:first-child{text-align:left}
.ci-memo .tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
/* html charts */
.ci-memo .hb{display:flex;flex-direction:column;gap:12px}
.ci-memo .hb-l{font-size:.82rem;font-weight:700;margin-bottom:4px}
.ci-memo .hb-track{position:relative;display:flex;height:30px;gap:0}
/* The 2px separator between bands used to be a flex `gap`, which is added ON TOP of
the percentage widths. So every band boundary sat 2px further right than its value,
and the dashed `hb-ref` -- positioned at a plain percentage -- fell SHORT of the
true 100 by 2px for every boundary before it: 10px on a six-band row at 390px, where
it printed straight through the last band's label. Found 13 Oct by measuring the
IuteMK chart in the browser after seeing the line cross a `10`. A border inside the
band draws the same 2px of paper without taking any width, so a band's position is
exactly its value and one line serves every row. */
.ci-memo .sg{box-sizing:border-box}
.ci-memo .sg + .sg{border-left:2px solid var(--paper)}
.ci-memo .hb-track.tall{height:40px}
.ci-memo .sg{display:flex;align-items:center;justify-content:center;border-radius:4px;color:#fff;font-size:.78rem;font-weight:700;min-width:3px;cursor:pointer;font-variant-numeric:tabular-nums}
.ci-memo .sg em{font-style:normal;overflow:hidden;white-space:nowrap;text-overflow:clip;position:relative;z-index:2}
.ci-memo .sg.dk{color:var(--ink)}
.ci-memo .hb-row.has-neg .hb-track{margin-top:16px}
.ci-memo .hb-negs{position:absolute;right:0;top:-18px;display:flex;gap:10px;white-space:nowrap}
.ci-memo .hb-neg{position:absolute;right:0;top:-18px;font-size:.74rem;font-weight:700;color:var(--bd)}
.ci-memo .hb-negs .hb-neg{position:static;right:auto;top:auto}
.ci-memo .hb-neg.pos{color:var(--ok)}
.ci-memo .hb-ref{position:absolute;top:-4px;bottom:-4px;border-left:2px dashed var(--ink);pointer-events:none}
.ci-memo .hb-axis{position:relative;height:16px;font-size:.72rem;color:var(--ink-3)}
.ci-memo .hb-axis span{position:absolute;transform:translateX(-100%);padding-right:4px;white-space:nowrap}
.ci-memo .vb{padding:0 14px}
.ci-memo .vb-plot{position:relative;height:210px;display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 41px,#eef2f3 41px,#eef2f3 42px)}
.ci-memo .vb-zero{position:absolute;left:0;right:0;border-top:1.5px solid #9fb0b5}
.ci-memo .vb-g{position:relative}
.ci-memo .vb-bar{position:absolute;width:30%;border-radius:4px;cursor:pointer}
.ci-memo .vb-bar.s1{left:18%;background:#0f7ea0}
.ci-memo .vb-bar.s2{left:52%;background:#9ccfdd}
.ci-memo .vb-bar em{position:absolute;left:50%;transform:translateX(-50%);font-style:normal;font-size:.76rem;font-weight:700;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}
.ci-memo .vb-bar em.up{top:-18px}.ci-memo .vb-bar em.dn{bottom:-18px;color:var(--bd)}
.ci-memo .vb-x{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;font-size:.85rem;font-weight:700;margin-top:22px}
.ci-memo .bs{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.ci-memo .bs-h{font-weight:700;margin-bottom:6px;display:flex;justify-content:space-between}
.ci-memo .bs-h span{color:var(--ink-3);font-weight:600}
.ci-memo .bs-list{list-style:none;padding:0;margin:10px 0 0;font-size:.86rem}
.ci-memo .bs-list li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:4px 0;border-bottom:1px solid var(--line)}
.ci-memo .bs-list i{width:11px;height:11px;border-radius:3px;align-self:center}
.ci-memo .bs-list b{font-variant-numeric:tabular-nums}
.ci-memo .bs-list li.hl{background:#fdf1e8;font-weight:700}
@media (max-width:640px){.ci-memo .bs{grid-template-columns:1fr}}
/* country meters */
.ci-memo .qrow{display:grid;grid-template-columns:minmax(0,1fr) 110px 18px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);font-size:.9rem}
.ci-memo .qrow em{font-style:normal;color:var(--ink-3);font-size:.78rem}
.ci-memo .meter{height:10px;background:#eef2f3;border-radius:6px;overflow:hidden}
.ci-memo .meter i{display:block;height:100%;border-radius:6px}
.ci-memo .meter i.bd{background:var(--gD)}.ci-memo .meter i.wt{background:var(--gC)}.ci-memo .meter i.ok{background:var(--gA)}
/* group diagram */
.ci-memo .flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin:14px 0}
.ci-memo .flow.f4{grid-template-columns:1.1fr auto 1fr auto 1.2fr auto 1.1fr;gap:6px}
.ci-memo .flow.f4 .arrow{max-width:135px;font-size:.72rem}
.ci-memo .flow.f4 .node{font-size:.8rem}
.ci-memo .flow.f4 .node b{font-size:.88rem}
.ci-memo .node{border:1px solid var(--line);border-radius:12px;padding:10px;text-align:center;background:var(--soft);font-size:.86rem}
.ci-memo .node b{display:block;font-size:.95rem}
.ci-memo .arrow{font-size:.78rem;color:var(--ink-2);text-align:center;line-height:1.2}
.ci-memo .arrow::before{content:"⟶";display:block;font-size:1.4rem;color:var(--brand-2)}
.ci-memo .arrow.back::before{content:"⟵"}
.ci-memo .arrow.red::before{color:var(--bd)}
/* risks */
.ci-memo .risks{display:grid;gap:10px;margin-top:12px}
.ci-memo .risk{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px 14px}
.ci-memo .risk h3{font-size:.95rem;display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.ci-memo .risk p{margin:0;font-size:.9rem;color:var(--ink-2)}
.ci-memo .bwc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.ci-memo .bwc .card h3{display:flex;gap:8px;align-items:center}
.ci-memo .bwc p{font-size:.9rem;color:var(--ink-2);margin:0}
.ci-memo details.more{border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-top:10px;background:var(--paper)}
.ci-memo details.more summary{cursor:pointer;font-weight:700}
.ci-memo details.more p,.ci-memo details.more li{font-size:.88rem;color:var(--ink-2)}
.ci-memo .foot{margin-top:28px;font-size:.8rem;color:var(--ink-3);text-align:center}
/* tooltips: pure CSS, anchored INSIDE the chart box so they can never spill outside the memo */
.ci-memo{overflow-x:clip}
.ci-memo figure{position:relative}
.ci-memo .sg,.ci-memo .bs-list li{position:static}
.ci-memo [data-tip]::after{
content:attr(data-tip);position:absolute;left:0;right:0;bottom:calc(100% + 7px);
background:#16252b;color:#fff;font-size:.82rem;font-weight:600;line-height:1.35;text-align:left;
padding:8px 11px;border-radius:8px;z-index:5;font-variant-numeric:normal;
opacity:0;visibility:hidden;transition:opacity .12s;pointer-events:none}
.ci-memo [data-tip]:hover::after,.ci-memo [data-tip]:focus::after,.ci-memo [data-tip]:active::after{opacity:1;visibility:visible}
.ci-memo [data-tip]:hover,.ci-memo [data-tip]:focus{outline:2px solid var(--ink);outline-offset:1px}
.ci-memo .tip-note{font-size:.8rem;color:var(--ink-3);margin:8px 0 0;min-height:2.9em}
.ci-memo .warn-lbl{display:inline-block;font-weight:600;font-size:.76rem;color:#8a5a0c;background:var(--wt-bg);border-radius:5px;padding:1px 7px;margin-left:6px}
.ci-memo .blk{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand);margin:20px 0 2px}
.ci-memo .blkq{border-left:3px solid var(--line);padding-left:14px;margin:14px 0}
.ci-memo .bands{margin-top:10px}
.ci-memo .bandbar{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin-top:4px;font-size:.68rem;text-align:center}
.ci-memo .bandbar span{background:var(--soft);border:1px solid var(--line);border-radius:5px;padding:3px 2px;color:var(--ink-3);font-weight:600;font-variant-numeric:tabular-nums}
.ci-memo .bandbar span.on{background:var(--ink);border-color:var(--ink);color:#fff}
.ci-memo .why .wlead{font-size:1.02rem}
.ci-memo .why .wbox{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-left:4px solid #6fd0a8;border-radius:12px;padding:14px 16px;margin-top:12px;font-size:1.02rem}
.ci-memo .why .wbox p{color:#eef6f8}
.ci-memo details.wmore{margin-top:14px}
.ci-memo details.wmore > summary{cursor:pointer;display:inline-block;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff;font-weight:700;font-size:.9rem;border-radius:999px;padding:8px 18px;list-style:none}
.ci-memo details.wmore > summary::-webkit-details-marker{display:none}
.ci-memo details.wmore > summary::after{content:" \203A";font-size:1.1rem}
.ci-memo details.wmore[open] > summary::after{content:" \2039"}
.ci-memo details.wmore > summary:hover{background:rgba(255,255,255,.2)}
/* why-it-matters block */
.ci-memo .why{background:#0f2f38;color:#eef6f8;border-radius:18px;padding:22px;margin:26px 0}
.ci-memo .why h2{color:#fff;font-size:clamp(1.2rem,2.8vw,1.5rem)}
.ci-memo .why p{color:#d6e6ea}
.ci-memo .why b,.ci-memo .why strong{color:#fff}
.ci-memo .why .wgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:14px}
.ci-memo .why .wcard{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:14px}
.ci-memo .why .wcard h3{color:#fff;font-size:.98rem;margin-bottom:6px}
.ci-memo .why .wcard p{margin:0;font-size:.88rem}
.ci-memo .why .sum{background:#fff;color:var(--ink);border-radius:12px;padding:14px 16px;margin-top:14px;font-size:.92rem}
.ci-memo .why .sum b,.ci-memo .why .sum strong{color:var(--ink)}
.ci-memo .why .sum p{color:var(--ink-2)}
.ci-memo .why .sum th{color:var(--ink-2);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}
.ci-memo .why .sum table{margin-top:6px}
.ci-memo .why .sum th,.ci-memo .why .sum td{border-bottom:1px solid var(--line);font-size:.88rem}
.ci-memo .why .fine{font-size:.82rem;color:#b9d2d8;margin-top:12px}
/* responsive */
@media (max-width:820px){
.ci-memo .answer{grid-template-columns:1fr;padding:14px}
.ci-memo .grid2{grid-template-columns:minmax(0,1fr)}
.ci-memo .bwc{grid-template-columns:1fr}
}
@media (max-width:560px){
/* The badge carried width:max-content, so during intrinsic sizing it contributed the
FULL one-line phrase to .score's min-content - and .answer's 1fr track has an auto
minimum it cannot shrink below. The French grade-E phrase "Catégorie de risque
maximale" then pushed the track to 341.5px inside a 332px content box on three
published pages. max-width:100% does not help: against an indefinite size it is
treated as none. Releasing the width on narrow screens does. */
.ci-memo .grade{width:auto}
/* REMOVED 9 Oct 2026: .ci-memo .sg.sm em{display:none}
It hid the figure inside every narrow chart segment below 560px - on all twenty
memos, 216 segments in total - including the largest cost category in the "where
every EUR100 went" chart. Readers on a phone saw a bar with no number on it.
Checked before removing: every <em> in a .sg.sm is numeric, longest six characters
("11,6 %"), so width is bounded in every language; vall.py finds no overflow at
390px with the labels shown; and a rendered screenshot confirms they sit inside
their segments rather than being clipped. */
.ci-memo .why .sum th,.ci-memo .why .sum td{padding:6px 4px;font-size:.82rem}
.ci-memo .why{padding:16px}
.ci-memo{padding:16px 14px 36px;font-size:15px}
.ci-memo .subs{grid-template-columns:1fr}
.ci-memo .risk{grid-template-columns:1fr;gap:6px}
.ci-memo .flow,.ci-memo .flow.f4{grid-template-columns:1fr}
.ci-memo .flow.f4 .arrow{max-width:none}
.ci-memo .arrow::before{content:"↓"}
.ci-memo .arrow.back::before{content:"↑"}
.ci-memo .qrow{grid-template-columns:minmax(0,1fr) 70px 14px;font-size:.84rem}
.ci-memo .score .big b{font-size:2.8rem}
/* ADDED 10 Oct 2026. At 390px the padding accumulates — .ci-memo 14px, .answer
14px, .score 18px on each side — and .score's own min-content then needs
334.8px inside a 332px box on the German page and 339.2px on the Dutch one.
Both overflowed horizontally; English and the other six fit only because
their headings are shorter. Trimming .score's padding to 12px below 560px
returns 12px, which covers both with room to spare. Found by rebuilding the
adopted ten and running vall.py over all 160 pages; verified pre-existing in
the 9 October package, so it is a standing defect rather than a regression. */
.ci-memo .score{padding:12px}
.ci-memo svg .lbl{font-size:16px}.ci-memo svg .in,.ci-memo svg .val,.ci-memo svg .neg,.ci-memo svg .side{font-size:15px}.ci-memo svg .axis{font-size:14px}
}
@media print{.ci-memo figure,.ci-memo .card,.ci-memo .answer{break-inside:avoid}}
</style>
<div class="ci-memo" data-ai-score="70" id="esto-memo">
<header class="hero">
<div class="kicker">Memo o pożyczkodawcy · ESTO · Estonia</div>
<h1>ESTO: jakie jest prawdopodobieństwo, że nie zapłaci swoim wierzycielom?</h1>
<p class="muted">ESTO AS pozwala Estończykom płacić za zakupy w ratach przy kasie — w internecie i w sklepach. Inwestorzy Mintos pożyczają jej pieniądze. To memo zadaje jedno pytanie: jakie jest prawdopodobieństwo, że nie zwróci pieniędzy swoim wierzycielom w ciągu najbliższych 12 miesięcy, i dlaczego.</p>
<div class="meta">
<span class="chip">Napisane 21 września 2026</span>
<span class="chip">Na podstawie sprawozdania grupy za 2025 rok — wersji złożonej przed audytem oraz zbadanych liczb na koniec roku — i raportu za pierwsze półrocze 2026</span>
<span class="chip">Sprawdzone linia po linii przez niezależnego recenzenta</span>
</div>
</header>
<div class="nfa" role="note"><strong>TO NIE JEST PORADA FINANSOWA.</strong> To memo powstało z pomocą AI na podstawie publicznie dostępnych dokumentów. Jest to ogólna informacja wyłącznie w celach edukacyjnych — nie jest rekomendacją kupna, sprzedaży ani utrzymania czegokolwiek i nie uwzględnia Twojej sytuacji. Liczby mogą zawierać błędy; sprawdź je w dokumentach źródłowych. Inwestowanie przez platformy P2P może skończyć się utratą wszystkich zainwestowanych pieniędzy.</div>
<!-- ANSWER -->
<div aria-labelledby="ans-h" class="answer">
<div class="score">
<div class="kicker">Nasza ocena</div>
<div class="big tabnum"><b>70</b><span>/ 100</span></div>
<span class="grade gB"><i>B</i> Solidny</span>
<div>
<div aria-hidden="true" class="scale"><div style="background:var(--gA)"></div><div class="on" style="background:var(--gB)"></div><div style="background:var(--gC)"></div><div style="background:var(--gD)"></div><div style="background:var(--gE)"></div></div>
<div class="scale-l"><span>A</span><span>B</span><span>C</span><span>D</span><span>E</span></div>
</div>
<div class="odds">
<div class="odd main"><b class="tabnum">2%</b><span>szans, że nie zapłaci w ciągu najbliższych 12 miesięcy</span></div>
<div class="odd"><b class="tabnum">12%</b><span>najwyższa część portfela, jaką nasza metoda tu dopuszcza</span></div>
</div>
<div aria-label="Gdzie te 2% mieszczą się na naszej skali prawdopodobieństwa niewypłacalności" class="bands">
<div class="kicker" style="font-size:.7rem">Gdzie to się mieści na naszej skali</div>
<div class="bandbar"><span>0–2%</span><span class="on">2–5%</span><span>5–10%</span><span>10–20%</span><span>20%+</span></div>
</div>
<div class="limit"><b>Nasza metoda ogranicza tego pożyczkodawcę do 12% portfela.</b> To limit dla stopnia B na naszej skali. Limit dla Estonii to 25%, więc nie ogranicza on tego pożyczkodawcy. Żadna gwarancja spółki matki nie poprawia prawdopodobieństwa: ESTO AS jest silnikiem zysku grupy i nikt w grupie za nią nie stoi. Te limity to konwencja naszej skali, stosowana do każdego pożyczkodawcy, którego opisujemy. Nie są poradą co do Twoich pieniędzy.</div>
</div>
<div>
<h2 id="ans-h">Bardzo zyskowny pożyczkodawca w bezpiecznym kraju — którego opóźnień nikt z zewnątrz nie widzi</h2>
<p class="muted" style="margin:0 0 4px">ESTO zostawia sobie 31 EUR z każdych 100 EUR, które zarabia, jej zysk wzrósł w 2025 roku o 48%, a Estonia jest jednym z najbezpieczniejszych miejsc do pożyczania, jakie opisujemy. Brakuje jednej rzeczy, najbardziej podstawowej: spółka nie podaje żadnej liczby mówiącej, ile jej pożyczek jest opóźnionych. Szybko sprzedaje złe pożyczki i księguje stratę na sprzedaży, co wycisza zwykłe sygnały ostrzegawcze. Każda liczba poniżej pokazuje prawdopodobieństwo tak, jakby to było jedyne ryzyko, na jakie spółka jest narażona.</p>
<div class="subs">
<div class="sub"><div class="top">💶 Zyski i poduszka bezpieczeństwa <em style="background:var(--gA)">A</em></div><b class="tabnum">około 1%</b><p>Z każdych 100 EUR przychodu zostaje 31 EUR, wobec 26 EUR rok wcześniej — a pieniądze właścicieli w ciągu roku ponad się podwoiły.</p></div>
<div class="sub"><div class="top">📉 Czy jej pożyczki są spłacane? <em style="background:var(--gD)">D</em></div><b class="tabnum">około 12%</b><p>Widzimy, ile kosztują złe pożyczki — około 4,4 mln EUR rocznie — ale nie widzimy, ile z nich się psuje.</p></div>
<div class="sub"><div class="top">🇪🇪 Jak ryzykowna jest Estonia? <em style="background:var(--gA)">A</em></div><b class="tabnum">około 1%</b><p>Euro, mocne sądy i rząd, który spłaca swoje długi. W listopadzie wchodzą nowe przepisy o kredycie.</p></div>
<div class="sub"><div class="top">⚖️ Coś jeszcze? <em style="background:var(--gC)">C</em></div><b class="tabnum">około 5%</b><p>Dwie spółki siostrzane na stracie, wymieniona w zeszłym roku rada nadzorcza i jednoosobowy zarząd w spółce holdingowej.</p></div>
</div>
</div>
</div>
<div class="flags">
<div class="flag ok"><strong>Dobra wiadomość: zarabia dużo pieniędzy i jej sprawozdania są badane.</strong>Przychód wzrósł w 2025 roku z 26,5 mln EUR do 32,2 mln EUR, a zysk z 6,8 mln EUR do 10,1 mln EUR. Z każdych 100 EUR przychodu 31,40 EUR zostało po wszystkim — po złych pożyczkach, odsetkach i prowadzeniu firmy. Oba słupki na wykresie poniżej sumują się dokładnie do 100 EUR, a to, co zostaje, to wykazany zysk. KPMG zbadał sprawozdania za 2025 rok zarówno grupy, jak i ESTO AS, a raport za pierwsze półrocze 2026 mówi, że nie było istotnych ustaleń; podział przychodu poniżej pochodzi ze sprawozdania rocznego, które grupa złożyła, zanim ten audyt się zakończył. Pieniądze właścicieli w firmie ponad się podwoiły, z 11,7 mln EUR do 25,3 mln EUR — z 14,8% wszystkiego, co grupa posiada, do około 25%.</div>
<div class="flag wt"><strong>Uwaga: za 2025 rok nikt z zewnątrz nie widzi, ile pożyczek jest opóźnionych.</strong>Większość pożyczkodawców podaje, jaka część portfela jest przeterminowana o trzydzieści, sześćdziesiąt albo dziewięćdziesiąt dni. Za 2025 rok ESTO podaje jedną liczbę nagłówkową — wskaźnik złych pożyczek netto 0,1% — bez tabeli opóźnień, bez podziału na etapy ryzyka i bez wskaźnika pokrycia za nią. Jej własny raport za 2024 rok podawał 5%, na podstawie, która nie jest ta sama co w latach wcześniejszych. Liczba, która w ciągu roku spada z 5% do 0,1%, a definicja zmienia się w międzyczasie, mówi czytelnikowi bardzo niewiele — zwłaszcza u pożyczkodawcy, który sprzedaje albo odpisuje kłopotliwe pożyczki wcześnie i księguje koszt jako stratę na sprzedaży, a nie jako odpis na utratę wartości. Sam koszt jest widoczny i stabilny, około 4,4 mln EUR rocznie, ale przy portfelu rosnącym w ciągu roku o 29% liczbą, która ma znaczenie, jest to, ile tegorocznych pożyczek się psuje — a tego nie podaje.</div>
</div>
<!-- WHY IT MATTERS -->
<div class="why">
<h2>Dlaczego ta liczba ma znaczenie</h2>
<p class="wlead">Każda inwestycja niesie ryzyko, a ryzyko to nie litera ani ocena w skali do dziesięciu. To dwa proste pytania: <b>jakie jest prawdopodobieństwo, że ta spółka upadnie</b>, i <b>ile swoich pieniędzy stracisz, jeśli tak się stanie</b>. Połącz jedno z drugim i zobaczysz, czy zysk jest tego wart.</p>
<div class="wbox">
<p style="margin:0"><b>Dla ESTO:</b> około <b>2% szans</b> na niewypłacalność w ciągu najbliższych 12 miesięcy. Jeśli założymy, że wraca wtedy około 30% pieniędzy, koszt ryzyka wynosi z grubsza <b>1,5% rocznie</b> — wobec <b>6,94%</b>, które płacą te pożyczki. Zostaje około <b>5,5%</b> jako wynagrodzenie za podejmowane ryzyko.</p>
</div>
<details class="wmore">
<summary>Pokaż, jak to działa</summary>
<div class="wgrid">
<div class="wcard"><h3>1. Oprocentowanie to obietnica, nie wynik</h3><p>Reklamowane 6,94% to tyle, ile obiecano Ci, jeśli wszystko pójdzie dobrze. Zostaje Ci ta stawka minus to, ile kosztują Cię niewypłacalności. Samo oprocentowanie mówi więc bardzo niewiele — a najwyższe stawki na platformie zwykle są płacone nie bez powodu.</p></div>
<div class="wcard"><h3>2. Wyceń ryzyko</h3><p><b>Koszt ryzyka = prawdopodobieństwo niewypłacalności × część pieniędzy, której nie odzyskasz.</b> Nikt nie zna z góry tej drugiej liczby. Ile wraca, bardzo różniło się w kolejnych przypadkach. Przyjmujemy jako własne założenie robocze, że wraca 30%, a 70% przepada — dzięki temu memo można porównywać ze sobą. To nie jest liczba zmierzona, a wynik zmienia się mocno, jeśli wybierzesz inaczej.</p></div>
<div class="wcard"><h3>3. Porównuj to samo z tym samym</h3><p>Weź dwóch wymyślonych pożyczkodawców. Pierwszy płaci 14%, ale ma 17% szans na niewypłacalność w ciągu roku: ryzyko kosztuje około 11,9% rocznie, więc zostaje z grubsza 2%. Drugi płaci 9% przy 2,5% szans: ryzyko kosztuje około 1,8%, zostaje około 7%. Większa liczba na ekranie łatwo może być tą gorszą.</p></div>
</div>
<div class="sum">
<b>ESTO, krok po kroku</b>
<div class="tscroll"><table>
<thead><tr><th> </th><th>Nasze liczby</th></tr></thead>
<tbody>
<tr><td>Szansa na niewypłacalność w ciągu roku</td><td>2,1%</td></tr>
<tr><td>Strata, jeśli upadnie (70%)</td><td>× 0,7</td></tr>
<tr><td><b>Koszt ryzyka na rok</b></td><td><b>1,5%</b></td></tr>
<tr><td>Oprocentowanie na Mintos</td><td>6,94%</td></tr>
<tr><td><b>Zostaje po koszcie ryzyka</b></td><td><b>około 5,5%</b></td></tr>
</tbody>
</table></div>
<p style="margin:8px 0 0">Ten rachunek pomija dwie rzeczy. Te 2% opierają się na liczbach, które spółka sama wybiera do publikacji, a jedyna liczba, której nie publikuje, to ile jej pożyczek jest opóźnionych — więc drugą sekcję tego memo trzeba przeczytać, zanim zaufasz pierwszej. A prawdziwa niewypłacalność nie przychodzi jako roczny koszt — przychodzi naraz, dlatego to, ile wkładasz w jedno miejsce, liczy się tak samo jak oprocentowanie.</p>
<p style="margin:6px 0 0;font-size:.85rem;color:var(--ink-3)">Te 6,94% to średnie oprocentowanie Mintos na wszystkich pozostających w obiegu obligacjach ESTO.</p>
</div>
<p class="fine"><b>Skąd bierze się nasza liczba:</b> oceniamy sześć pytań w skali do pięciu, ważymy je w ocenę w skali do 100, a potem zamieniamy tę ocenę na prawdopodobieństwo niewypłacalności, korzystając z wieloletnich wskaźników niewypłacalności, jakie S&P publikuje dla spółek o danej jakości kredytowej. Mali pożyczkodawcy upadają częściej niż spółki z ratingiem, dlatego każdą liczbę traktujemy jako dolną granicę, a nie najlepsze przypuszczenie. To nasze własne oszacowanie z publicznych dokumentów — nie rating kredytowy, nie cena rynkowa i nie obietnica tego, co się stanie.</p>
</details>
</div>
<!-- GLANCE -->
<div class="band">Spółka w skrócie</div>
<div class="glance">
<div class="tile"><div class="k">Czym jest</div><b>Licencjonowany pożyczkodawca konsumencki</b><p>Licencja estońskiego nadzoru finansowego od czerwca 2017 roku. Większość biznesu jest w Estonii; spółki siostrzane działają na Łotwie i Litwie.</p></div>
<div class="tile"><div class="k">Jakich pożyczek udziela</div><b>Od 50 do 10 000 EUR</b><p>Spłacane przez 3 do 60 miesięcy, przy oprocentowaniu od około 24% rocznie. Oferuje też darmowy „podział na trzy” przy kasie, który finansuje sama.</p></div>
<div class="tile"><div class="k">Ile ma udzielone</div><b class="tabnum">94,0 mln EUR</b><p>Portfel grupy na koniec 2025 roku, po odjęciu pieniędzy odłożonych na złe długi. W ciągu roku wzrósł o 29%. Do czerwca 2026 roku portfel przed tym odjęciem wynosił 107 mln EUR.</p></div>
<div class="tile"><div class="k">Kto jest właścicielem</div><b>ESTO Holdings OÜ</b><p>Brak jednego właściciela kontrolującego: największy udział to 14,35%, a około jednej czwartej siedzi na dwóch bankowych rachunkach klientów, których właściciele nie są publiczni.</p></div>
</div>
<div class="band">Gdzie inwestor może jej pożyczyć</div>
<div class="glance">
<div class="tile"><div class="k">Platforma</div><b>Mintos</b><p>Wystawiona tam jako „ESTO (EE)”, od 2019 roku. Jej łotewska i litewska spółka siostrzana są wystawione osobno.</p></div>
<div class="tile"><div class="k">Pożyczone od inwestorów</div><b class="tabnum">28,8 mln EUR</b><p>13 września 2026 — dane własne Mintos z naszego zapisu rejestru. Strona przeglądowa Mintos pokazywała tego samego dnia 30,4 mln EUR; te dwie liczby są zbierane inaczej.</p></div>
<div class="tile"><div class="k">Średnie oprocentowanie</div><b class="tabnum">6,94%</b><p>13 września 2026 — dane własne Mintos.</p></div>
<div class="tile"><div class="k">Oferowana ochrona</div><b>Odkup — warunki różne</b><p>Nasz rejestr zapisuje odkup jako różny w zależności od serii obligacji. Serwisy zbierające dane podają 60 dni i to, że ESTO zatrzymuje 10% każdej pożyczki; to ich liczba, nie Mintos. Nie mogliśmy odczytać własnej strony pożyczkodawcy na Mintos, której odczytanie wymaga przeglądarki.</p></div>
<div class="tile"><div class="k">Mintos Risk Score</div><b class="tabnum">9,0</b><p>Zaktualizowany 9 lipca 2026 — ocena Mintos, nie nasza. Jedna z najwyższych na platformie. Najsłabsza jest część dotycząca tego, jak zbudowana jest cała konstrukcja: 4,0.</p></div>
</div>
</div>
See full overview
Ask question
Ask AI about this project
Beta
Rozpocznij rozmowę
Wyślij wiadomość, aby rozpocząć rozmowę z asystentem AI
Like this project?
Platform offering this project
Mintos LV
Risk Level
Średni
Return Level
Wysoki
Risk Return Level
Średni
Minimalna inwestycja
EUR 50
Finansowane
EUR 12900,0M