Mintos • ESTO AS
P2P-marktplaats
ESTO AS
ESTO AS laat mensen in Estland hun aankopen in termijnen betalen, online en in de winkel. Beleggers op Mintos lenen het bedrijf geld en ontvangen rente. Ons memo geeft het 70 van de 100, een B, en schat de kans op wanbetaling binnen een jaar op ongeveer 2%.
Key project data
Gemiddeld tarief
6.94%
Uitstaande investeringen
28,8M EUR
Would AI invest?
70/100
1
100
Door AI gegenereerd overzicht
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 kredietverstrekker · ESTO · Estland</div>
<h1>ESTO: hoe groot is de kans dat het zijn geldschieters niet terugbetaalt?</h1>
<p class="muted">ESTO AS laat Esten hun aankopen in termijnen betalen bij de kassa — online en in de winkel. Beleggers op Mintos lenen het geld. Deze memo stelt één vraag: hoe groot is de kans dat het zijn geldschieters de komende 12 maanden niet terugbetaalt, en waarom.</p>
<div class="meta">
<span class="chip">Geschreven op 21 september 2026</span>
<span class="chip">Gebaseerd op de jaarrekening van de groep over 2025 — de versie die voor de controle is ingediend, plus de gecontroleerde cijfers per jaareinde — en het verslag over de eerste helft van 2026</span>
<span class="chip">Regel voor regel nagekeken door een aparte beoordelaar</span>
</div>
</header>
<div class="nfa" role="note"><strong>DIT IS GEEN FINANCIEEL ADVIES.</strong> Deze memo is met hulp van AI gemaakt op basis van openbare documenten. Het is algemene informatie, alleen om iets te leren — geen aanbeveling om iets te kopen, te verkopen of te houden, en er is geen rekening gehouden met uw situatie. De cijfers kunnen fouten bevatten; controleer ze in de oorspronkelijke documenten. Beleggen via P2P-platforms kan leiden tot het verlies van al het ingelegde geld.</div>
<!-- ANSWER -->
<div aria-labelledby="ans-h" class="answer">
<div class="score">
<div class="kicker">Onze score</div>
<div class="big tabnum"><b>70</b><span>/ 100</span></div>
<span class="grade gB"><i>B</i> Solide</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>kans op wanbetaling in de komende 12 maanden</span></div>
<div class="odd"><b class="tabnum">12%</b><span>het hoogste deel van een portefeuille dat onze methode hier zou toestaan</span></div>
</div>
<div aria-label="Waar 2% ligt op onze schaal van kansen op wanbetaling" class="bands">
<div class="kicker" style="font-size:.7rem">Waar dat ligt op onze schaal</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>Onze methode beperkt deze kredietverstrekker tot 12% van een portefeuille.</b> Dat is de grens voor een B op onze schaal. De landengrens voor Estland is 25%, dus die beperkt deze kredietverstrekker niet. Geen garantie van een moederbedrijf verlaagt de kans: ESTO AS is de winstmotor van de groep, en niemand in de groep staat achter het bedrijf. Die grenzen zijn een afspraak op onze schaal, die we toepassen op elke kredietverstrekker die we bekijken. Het is geen advies over uw geld.</div>
</div>
<div>
<h2 id="ans-h">Een heel winstgevende kredietverstrekker in een veilig land — van wie niemand buiten het bedrijf de achterstanden kan zien</h2>
<p class="muted" style="margin:0 0 4px">ESTO houdt € 31 over van elke € 100 die het verdient, de winst groeide 48% in 2025, en Estland is een van de veiligste landen om aan uit te lenen die wij bekijken. Wat ontbreekt is het meest elementaire: het publiceert geen enkel cijfer over hoeveel van zijn leningen te laat zijn. Het verkoopt slechte leningen snel en boekt het verlies bij die verkoop, waardoor de gebruikelijke waarschuwingssignalen stil blijven. Elk cijfer hieronder laat de kans zien alsof dat het enige risico was dat het bedrijf had.</p>
<div class="subs">
<div class="sub"><div class="top">💶 Winst en buffer <em style="background:var(--gA)">A</em></div><b class="tabnum">ongeveer 1%</b><p>Van elke € 100 aan inkomsten blijft € 31 over, tegen € 26 eerder — en het eigen vermogen is in een jaar meer dan verdubbeld.</p></div>
<div class="sub"><div class="top">📉 Worden zijn leningen terugbetaald? <em style="background:var(--gD)">D</em></div><b class="tabnum">ongeveer 12%</b><p>We zien wat slechte leningen kosten — ongeveer € 4,4 mln per jaar — maar niet hoeveel er slecht worden.</p></div>
<div class="sub"><div class="top">🇪🇪 Hoe riskant is Estland? <em style="background:var(--gA)">A</em></div><b class="tabnum">ongeveer 1%</b><p>De euro, sterke rechtbanken, en een overheid die haar schulden betaalt. In november komen er nieuwe kredietregels.</p></div>
<div class="sub"><div class="top">⚖️ Nog iets? <em style="background:var(--gC)">C</em></div><b class="tabnum">ongeveer 5%</b><p>Twee zusterbedrijven die verlies maken, een raad die vorig jaar is vervangen, en een bestuur van één persoon bij de holding.</p></div>
</div>
</div>
</div>
<div class="flags">
<div class="flag ok"><strong>Goed nieuws: het verdient veel geld, en het wordt gecontroleerd.</strong>De inkomsten stegen in 2025 van € 26,5 mln naar € 32,2 mln en de winst van € 6,8 mln naar € 10,1 mln. Van elke € 100 aan inkomsten bleef € 31,40 over na alles — slechte leningen, rente, de kosten van het bedrijf. Beide kolommen in de grafiek hieronder tellen op tot precies € 100, en wat overblijft is de gerapporteerde winst. KPMG controleerde de jaarrekening over 2025 van zowel de groep als ESTO AS, en het verslag over de eerste helft van 2026 zegt dat er geen bevindingen van materieel belang waren; de verdeling van de inkomsten hieronder komt uit het jaarverslag dat de groep indiende voordat die controle klaar was. Het eigen vermogen in het bedrijf is meer dan verdubbeld, van € 11,7 mln naar € 25,3 mln — van 14,8% van alles wat de groep bezit naar ongeveer 25%.</div>
<div class="flag wt"><strong>Let op: voor 2025 kan niemand buiten het bedrijf zien hoeveel leningen te laat zijn.</strong>De meeste kredietverstrekkers publiceren welk deel van de portefeuille dertig, zestig of negentig dagen te laat is. Voor 2025 publiceert ESTO één hoofdcijfer — een netto aandeel slechte leningen van 0,1% — zonder tabel met dagen te laat, zonder indeling in fasen en zonder dekkingsgraad erachter. Zijn eigen verslag over 2024 gaf 5%, op een basis die niet dezelfde is als die van de jaren ervoor. Een cijfer dat in een jaar van 5% naar 0,1% gaat, terwijl de definitie er tussendoor verandert, zegt een lezer heel weinig — vooral bij een kredietverstrekker die probleemleningen vroeg verkoopt of afboekt en de kosten als verlies op die verkoop boekt in plaats van als afwaardering. De kosten zelf zijn zichtbaar en stabiel, ongeveer € 4,4 mln per jaar, maar bij een portefeuille die in een jaar 29% groeit is het getal dat telt hoeveel van de leningen van dit jaar slecht worden, en dat wordt niet gepubliceerd.</div>
</div>
<!-- WHY IT MATTERS -->
<div class="why">
<h2>Waarom dit getal belangrijk is</h2>
<p class="wlead">Elke belegging heeft risico, en risico is eigenlijk geen letter en geen cijfer op tien. Het zijn twee simpele vragen: <b>hoe groot is de kans dat dit bedrijf niet betaalt</b>, en <b>hoeveel van uw geld zou u kwijt zijn als dat gebeurt</b>. Zet die twee bij elkaar en u ziet of de vergoeding het waard is.</p>
<div class="wbox">
<p style="margin:0"><b>Voor ESTO:</b> ongeveer <b>2% kans</b> op wanbetaling in de komende 12 maanden. Als we aannemen dat er in dat geval ongeveer 30% van het geld terugkomt, zijn de risicokosten ruwweg <b>1,5% per jaar</b> — tegenover de <b>6,94%</b> die de leningen betalen. Er blijft dan ongeveer <b>5,5%</b> over als vergoeding voor het risico dat u neemt.</p>
</div>
<details class="wmore">
<summary>Laat zien hoe dit werkt</summary>
<div class="wgrid">
<div class="wcard"><h3>1. De rente is een belofte, geen uitkomst</h3><p>Een geadverteerde 6,94% is wat u wordt beloofd als alles goed gaat. Wat u houdt, is die rente min wat wanbetalingen u kosten. De rente alleen zegt dus heel weinig — en de hoogste rentes op een platform zijn meestal hoog om een reden.</p></div>
<div class="wcard"><h3>2. Zet een prijs op het risico</h3><p><b>Risicokosten = kans op wanbetaling × deel van uw geld dat u niet terugkrijgt.</b> Dat tweede getal kent niemand vooraf. Hoeveel er terugkomt, liep van geval tot geval sterk uiteen. Wij rekenen met 30% terug en 70% verloren, als onze eigen werkaanname, zodat memo’s met elkaar te vergelijken zijn — het is geen gemeten cijfer, en de uitkomst verandert sterk als u iets anders kiest.</p></div>
<div class="wcard"><h3>3. Vergelijk gelijk met gelijk</h3><p>Neem twee verzonnen kredietverstrekkers. De een betaalt 14% maar heeft 17% kans op wanbetaling binnen het jaar: de risicokosten zijn ongeveer 11,9% per jaar, er blijft dus ruwweg 2% over. De ander betaalt 9% met 2,5% kans: de risicokosten zijn ongeveer 1,8%, er blijft ongeveer 7% over. Het grootste getal op het scherm kan makkelijk het slechtste zijn.</p></div>
</div>
<div class="sum">
<b>ESTO, uitgerekend</b>
<div class="tscroll"><table>
<thead><tr><th> </th><th>Volgens onze cijfers</th></tr></thead>
<tbody>
<tr><td>Kans op wanbetaling in een jaar</td><td>2,1%</td></tr>
<tr><td>Verlies bij wanbetaling (70%)</td><td>× 0,7</td></tr>
<tr><td><b>Risicokosten per jaar</b></td><td><b>1,5%</b></td></tr>
<tr><td>Geboden rente op Mintos</td><td>6,94%</td></tr>
<tr><td><b>Over na de risicokosten</b></td><td><b>ongeveer 5,5%</b></td></tr>
</tbody>
</table></div>
<p style="margin:8px 0 0">Twee dingen laat deze rekensom weg. Die 2% rust op cijfers die het bedrijf zelf kiest te publiceren, en het ene cijfer dat het niet publiceert is hoeveel van zijn leningen te laat zijn — lees dus het tweede onderdeel van deze memo voordat u het eerste vertrouwt. En echte wanbetaling komt niet als een jaarlijkse post; die komt in één keer, en daarom is hoeveel u op één plek zet net zo belangrijk als de rente.</p>
<p style="margin:6px 0 0;font-size:.85rem;color:var(--ink-3)">De 6,94% is de gemiddelde rente van Mintos over zijn uitstaande ESTO-notes.</p>
</div>
<p class="fine"><b>Waar ons getal vandaan komt:</b> we geven zes vragen een cijfer van vijf, wegen die tot een score van 100 en rekenen die score om naar een kans op wanbetaling met de langetermijncijfers over wanbetaling die S&P publiceert voor bedrijven van elke kredietkwaliteit. Kleine kredietverstrekkers vallen vaker om dan bedrijven met een rating, dus we behandelen elk cijfer als een ondergrens en niet als de beste schatting. Het is onze eigen schatting op basis van openbare documenten — geen kredietrating, geen marktprijs en geen belofte over wat er gaat gebeuren.</p>
</details>
</div>
<!-- GLANCE -->
<div class="band">Het bedrijf in één oogopslag</div>
<div class="glance">
<div class="tile"><div class="k">Wat het is</div><b>Consumentenkredietverstrekker met licentie</b><p>Licentie van de Estse financiële toezichthouder sinds juni 2017. Het meeste van het bedrijf zit in Estland; zusterbedrijven werken in Letland en Litouwen.</p></div>
<div class="tile"><div class="k">Wat het uitleent</div><b>€ 50 tot € 10.000</b><p>Terug te betalen in 3 tot 60 maanden, tegen rentes vanaf ongeveer 24% per jaar. Het biedt aan de kassa ook een gratis "in drie delen betalen" aan, dat het zelf financiert.</p></div>
<div class="tile"><div class="k">Hoeveel het heeft uitgeleend</div><b class="tabnum">€ 94,0 mln</b><p>De portefeuille van de groep aan het eind van 2025, na het geld dat apart is gezet voor slechte leningen. Die groeide 29% in dat jaar. In juni 2026 was de portefeuille vóór die aftrek € 107 mln.</p></div>
<div class="tile"><div class="k">Wie de eigenaar is</div><b>ESTO Holdings OÜ</b><p>Geen enkele eigenaar met de controle: het grootste belang is 14,35%, en ongeveer een kwart zit in twee rekeningen op naam van een bank, waarvan de eigenaren niet openbaar zijn.</p></div>
</div>
<div class="band">Waar een belegger het geld kan uitlenen</div>
<div class="glance">
<div class="tile"><div class="k">Platform</div><b>Mintos</b><p>Staat daar sinds 2019 als "ESTO (EE)". De Letse en Litouwse zusterbedrijven staan er apart op.</p></div>
<div class="tile"><div class="k">Geleend van beleggers</div><b class="tabnum">€ 28,8 mln</b><p>13 september 2026 — cijfer van Mintos zelf, uit onze vastlegging van het register. De overzichtspagina van Mintos liet die dag € 30,4 mln zien; de twee zijn anders vastgelegd.</p></div>
<div class="tile"><div class="k">Gemiddelde rente</div><b class="tabnum">6,94%</b><p>13 september 2026 — cijfer van Mintos zelf.</p></div>
<div class="tile"><div class="k">Geboden bescherming</div><b>Terugkoop — voorwaarden verschillen</b><p>In ons register staat dat de terugkoop per serie notes verschilt. Vergelijkingssites melden 60 dagen en dat ESTO 10% van elke lening zelf houdt; dat is hun cijfer, niet dat van Mintos. We konden de eigen pagina van Mintos over deze kredietverstrekker niet lezen, want daar is een browser voor nodig.</p></div>
<div class="tile"><div class="k">Mintos Risk Score</div><b class="tabnum">9,0</b><p>Bijgewerkt op 9 juli 2026 — de score van Mintos zelf, niet de onze. Een van de hoogste op het platform. Het onderdeel over hoe de constructie in elkaar zit is het zwakste, met 4,0.</p></div>
</div>
</div>
See full overview
Ask question
Ask AI about this project
Beta
Een gesprek beginnen
Stuur een bericht om te beginnen met chatten met de AI-assistent
Like this project?
Platform offering this project
Mintos LV
Risk Level
Medium
Return Level
Hoog
Risk Return Level
Medium
Minimale investering
EUR 50
Gefinancierd
EUR 12900,0M