дека: лестница $99/$999/студия, квартальное голосование инвесторов, SAFE uncapped+MFN $1M, автонумерация (16 слайдов)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
99b4f7d3de
commit
45e2d73a2a
3 changed files with 116 additions and 82 deletions
Binary file not shown.
|
|
@ -116,8 +116,8 @@ td b{font-family:var(--display);font-size:34px}
|
|||
<h1>Autopilot<br>for any <span class="acid">business.</span></h1>
|
||||
<p class="lead" style="max-width:860px">We mirror a company into a living twin, rehearse decisions on it, and hand the routine to an AI agent that runs on a heartbeat — every second, minute, hour and day.</p>
|
||||
<div class="row" style="margin-top:56px;max-width:1060px">
|
||||
<span class="badge"><b>Pre-seed</b> $500K–1M</span>
|
||||
<span class="badge">post-money SAFE · <b>$10M cap</b> + MFN</span>
|
||||
<span class="badge"><b>Pre-seed</b> $1M</span>
|
||||
<span class="badge">SAFE · <b>uncapped</b> · MFN</span>
|
||||
<span class="badge">Shkor Labs LLC · Wyoming</span>
|
||||
</div>
|
||||
<div class="hero-ring">
|
||||
|
|
@ -139,7 +139,7 @@ td b{font-family:var(--display);font-size:34px}
|
|||
<div class="card"><div class="num">— COPILOTS</div><h3>AI tools still need a driver</h3><p>Chat windows and copilots wait for a human to prompt every step. They assist. They don't run anything.</p></div>
|
||||
<div class="card"><div class="num">— TRUST</div><h3>Agents aren't trusted with keys</h3><p>Autonomous agents loop, hallucinate and act outside their remit. No audit trail, no limits, no memory of why — so nobody hands them real work.</p></div>
|
||||
</div>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span>02</span></div>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 3 · INSIGHT / METHOD -->
|
||||
|
|
@ -151,7 +151,7 @@ td b{font-family:var(--display);font-size:34px}
|
|||
<div class="card"><div class="num">02 · REHEARSE</div><h3>Decide on the twin first</h3><p>Changes are tried against the twin and its real history. Where the agent isn't sure, it escalates to a person with the full story.</p></div>
|
||||
<div class="card hi"><div class="num">03 · AUTOPILOT</div><h3>Hand over the routine</h3><p>An agent that lives by ticks takes the routine, with real tools. Every action feeds back into the twin, so it gets sharper over time.</p></div>
|
||||
</div>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span>03</span></div>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 4 · HEARTBEAT -->
|
||||
|
|
@ -184,7 +184,7 @@ td b{font-family:var(--display);font-size:34px}
|
|||
<p style="margin-top:28px;font-size:24px">Busy levels skip a beat instead of piling up. Only digests travel upward.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span>04</span></div>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 5 · TRUST / MOAT -->
|
||||
|
|
@ -198,7 +198,7 @@ td b{font-family:var(--display);font-size:34px}
|
|||
<div class="card"><div class="num">FRUGAL</div><h3>LLM only where it matters</h3><p>Rules and fast decision models filter before an LLM wakes. Reflexes and quiet beats cost nothing.</p></div>
|
||||
<div class="card hi"><div class="num">LEARNING</div><h3>Improves on outcomes</h3><p>Small student models train nightly on real outcomes — and only replace the rules after beating a baseline on fresh data.</p></div>
|
||||
</div>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span>05</span></div>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 6 · CUBE -->
|
||||
|
|
@ -214,7 +214,7 @@ td b{font-family:var(--display);font-size:34px}
|
|||
<p style="font-size:27px;line-height:1.9"><span class="acid">D0</span> just this message<br><span class="acid">D1</span> the conversation<br><span class="acid">D2</span> relevant past episodes<br><span class="acid">D3</span> the archive</p></div>
|
||||
</div>
|
||||
<p style="margin-top:44px;max-width:1500px">Memory is private by circle: a board-level conversation can never surface the owner's private chats. The same code serves a two-person studio and a 500-person company — only the table changes.</p>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span>06</span></div>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 7 · LABS -->
|
||||
|
|
@ -239,7 +239,7 @@ td b{font-family:var(--display);font-size:34px}
|
|||
<div class="lab"><div class="t">Compliance</div><div class="n">Probity</div></div>
|
||||
<div class="lab"><div class="t">+ more</div><div class="n">Totem · Yorio · PipL</div></div>
|
||||
</div>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span>07</span></div>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 8 · TRACTION -->
|
||||
|
|
@ -257,7 +257,7 @@ td b{font-family:var(--display);font-size:34px}
|
|||
<div class="stat hi"><div class="v">LIVE</div><div class="l">billing: Stripe (US LLC) + card acquiring (Belarus)</div></div>
|
||||
</div>
|
||||
<p style="margin-top:44px;font-size:22px" class="dim mono">Source: production event store and cooperative portal, 18 Oct 2026. Every number above is a query, not an estimate.</p>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span>08</span></div>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 9 · SELF-IMPROVING -->
|
||||
|
|
@ -271,53 +271,70 @@ td b{font-family:var(--display);font-size:34px}
|
|||
<div class="card hi"><div class="num">4 · GATE</div><h3>Ship with proof</h3><p>Code changes close only with a commit and a passing test. No silent self-edits.</p></div>
|
||||
</div>
|
||||
<p style="margin-top:44px;max-width:1550px">Example from this week: the agent improved its own Telegram behaviour, then tried to close the task without a test. The new gate now refuses that — the change shipped with a commit and a passing test.</p>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span>09</span></div>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 10 · BUSINESS MODEL -->
|
||||
<!-- 10 · BUSINESS MODEL · LADDER -->
|
||||
<section class="slide">
|
||||
<div class="kicker">09 · Business model</div>
|
||||
<h2>Two doors. <span class="acid">One flywheel.</span></h2>
|
||||
<div class="cards c2" style="margin-top:56px">
|
||||
<div class="card hi"><div class="num">FOR COMPANIES</div><h3 style="font-size:46px">Autopilot subscription</h3>
|
||||
<div style="font-family:var(--display);font-size:120px;font-weight:700;letter-spacing:-.04em;line-height:1;margin:18px 0">$100<span style="font-size:40px;color:var(--fg3)"> /month</span></div>
|
||||
<p>The same system our labs run in production. Deployment in the month you join; LLM access through the cooperative's router included. One price for everyone — 10 presale seats.</p></div>
|
||||
<div class="card"><div class="num">FOR FOUNDERS</div><h3 style="font-size:46px">Start a lab</h3>
|
||||
<div style="font-family:var(--display);font-size:120px;font-weight:700;letter-spacing:-.04em;line-height:1;margin:18px 0" class="cyan">rev share</div>
|
||||
<p>The autopilot, shared infrastructure, a site, US payments and a founder community. The lab shares a part of its revenue with the cooperative — withheld automatically at settlement.</p></div>
|
||||
<h2>One ladder, <span class="acid">three rungs.</span></h2>
|
||||
<div class="cards c3" style="margin-top:52px">
|
||||
<div class="card"><div class="num">01 · COMMUNITY</div><h3>Build on our stack</h3>
|
||||
<div style="font-family:var(--display);font-size:96px;font-weight:700;letter-spacing:-.04em;line-height:1;margin:14px 0 18px">$99<span style="font-size:36px;color:var(--fg3)"> /mo</span></div>
|
||||
<p>Our lab MCP, Claude Code and the autopilot for anyone building a product. Self-serve, community-run. Founders declare the revenue share they give back.</p></div>
|
||||
<div class="card hi"><div class="num">02 · LAB</div><h3>Built with us</h3>
|
||||
<div style="font-family:var(--display);font-size:96px;font-weight:700;letter-spacing:-.04em;line-height:1;margin:14px 0 18px" class="acid">$999<span style="font-size:36px;color:var(--fg3)"> /mo</span></div>
|
||||
<p>Startups in a cohort, worked with personally. Part of the fee can be deferred as debt; plus a percentage of revenue, withheld automatically at settlement.</p></div>
|
||||
<div class="card"><div class="num">03 · STUDIO</div><h3>Paid to build</h3>
|
||||
<div style="font-family:var(--display);font-size:96px;font-weight:700;letter-spacing:-.04em;line-height:1;margin:14px 0 18px" class="cyan">salary</div>
|
||||
<p>The best founders join the studio payroll — as the core team is today — and keep building their own startups while running cohorts for the next ones.</p></div>
|
||||
</div>
|
||||
<p style="margin-top:40px" class="mono">labs → real experience → sharper autopilot → more customers → more labs</p>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span>10</span></div>
|
||||
<p style="margin-top:40px" class="mono">every rung pays the studio · every rung has a reason to climb · the studio is run by people who climbed it</p>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 10b · INVESTORS STEER -->
|
||||
<section class="slide grid-bg">
|
||||
<div class="kicker">10 · How the capital works</div>
|
||||
<h2>Investors don't just fund the studio.<br><span class="acid">They steer it — every quarter.</span></h2>
|
||||
<div class="cards c4" style="margin-top:56px">
|
||||
<div class="card"><div class="num">1 · INVEST</div><h3>Into the studio</h3><p>One SAFE in Shkor Labs — exposure to every lab, the community and the platform.</p></div>
|
||||
<div class="card hi"><div class="num">2 · VOTE</div><h3>A seat in the cohort</h3><p>Each quarter investors vote on how the studio's investment pool is split across its startups.</p></div>
|
||||
<div class="card"><div class="num">3 · ALLOCATE</div><h3>On real data</h3><p>Votes are informed by each startup's live record: revenue, shipped tasks, agent activity — signed, not self-reported.</p></div>
|
||||
<div class="card"><div class="num">4 · RETURN</div><h3>Revenue flows back</h3><p>Fees and revenue shares from every rung return to the studio and fund the next quarter.</p></div>
|
||||
</div>
|
||||
<p style="margin-top:44px;max-width:1550px">The voting machinery already exists: Cooperative 42 runs investment votes and awards on its portal today. The pool can reach beyond the labs — to the strongest community builders.</p>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 11 · WHY NOW -->
|
||||
<section class="slide grid-bg">
|
||||
<div class="kicker">10 · Why now</div>
|
||||
<div class="kicker">11 · Why now</div>
|
||||
<h2>The cost of doing collapsed.<br><span class="acid">The cost of trusting didn't.</span></h2>
|
||||
<div class="cards c3">
|
||||
<div class="card"><div class="num">AGENTS WORK</div><h3>Capability crossed the line</h3><p>Agents with real tools now finish multi-step work end-to-end. Orchestration, not intelligence, is the bottleneck.</p></div>
|
||||
<div class="card"><div class="num">COST FELL</div><h3>Judgment got cheap</h3><p>Sub-second decision models and local embeddings let the autopilot think constantly and call a large model only when it matters.</p></div>
|
||||
<div class="card hi"><div class="num">TRUST IS THE GAP</div><h3>Nobody owns the harness</h3><p>Every company wants autonomy; almost none can audit it. A signed, bounded, self-correcting autopilot is the missing layer.</p></div>
|
||||
</div>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span>11</span></div>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 12 · ROADMAP -->
|
||||
<section class="slide">
|
||||
<div class="kicker">11 · Plan · next 12 months</div>
|
||||
<h2>From our labs<br>to <span class="acid">everyone's business.</span></h2>
|
||||
<div class="kicker">12 · Plan · next 12 months</div>
|
||||
<h2>Take the founder<br><span class="acid">out of the loop.</span></h2>
|
||||
<div class="road">
|
||||
<div class="step"><div class="dot"></div><div class="q">Q4 2026</div><h3>Presale cohort</h3><p>10 companies on the autopilot. Hardened onboarding, weekly autopilot reports.</p></div>
|
||||
<div class="step"><div class="dot"></div><div class="q">Q1 2027</div><h3>Self-serve</h3><p>Deploy in a day from the portal. Students graduate from shadow to on.</p></div>
|
||||
<div class="step"><div class="dot"></div><div class="q">Q2 2027</div><h3>Longer horizons</h3><p>Week and month rhythms: the autopilot plans quarters, not just days.</p></div>
|
||||
<div class="step"><div class="dot"></div><div class="q">Q3 2027</div><h3>Scale the labs</h3><p>New labs every month on shared infra; the autopilot as the default operator.</p></div>
|
||||
<div class="step"><div class="dot"></div><div class="q">Q4 2026</div><h3>Cohorts without Alex</h3><p>Lab cohorts led by studio members, with the autopilot as facilitator. The playbook becomes software.</p></div>
|
||||
<div class="step"><div class="dot"></div><div class="q">Q1 2027</div><h3>Community opens</h3><p>$99 self-serve: lab MCP + Claude Code, deploy in a day from the portal.</p></div>
|
||||
<div class="step"><div class="dot"></div><div class="q">Q2 2027</div><h3>First investor vote</h3><p>Quarterly allocation of the investment pool across lab and community startups.</p></div>
|
||||
<div class="step"><div class="dot"></div><div class="q">Q3 2027</div><h3>Founders on payroll</h3><p>First founders from the cohorts join the studio and run the next cohorts themselves.</p></div>
|
||||
</div>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span>12</span></div>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 13 · TEAM -->
|
||||
<section class="slide grid-bg">
|
||||
<div class="kicker">12 · Team</div>
|
||||
<div class="kicker">13 · Team</div>
|
||||
<h2>Half human, <span class="acid">half agents.</span></h2>
|
||||
<div class="cards c2" style="margin-top:56px;gap:36px">
|
||||
<div class="card person"><div class="ava">AS</div><div><h3>Alex Shkor</h3><p>Founder & managing member. Architect of the Simbiot autopilot; chairman of Cooperative 42. US entity, payments and production infrastructure.</p></div></div>
|
||||
|
|
@ -325,32 +342,31 @@ td b{font-family:var(--display);font-size:34px}
|
|||
<div class="card person"><div class="ava c">V</div><div><h3>Vlad</h3><p>Board. End-to-end video production with his own studio; runs ReelsUp, Avatar and xSaleBot.</p></div></div>
|
||||
<div class="card person"><div class="ava g">16</div><div><h3>The fleet</h3><p>Sixteen agents in production — sales, content, research, finance, operations — each with its own server, memory and signed track record.</p></div></div>
|
||||
</div>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span>13</span></div>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 14 · THE ASK -->
|
||||
<section class="slide">
|
||||
<div class="kicker">13 · The ask</div>
|
||||
<div class="kicker">14 · The ask</div>
|
||||
<div style="display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:start">
|
||||
<div>
|
||||
<div style="font-family:var(--display);font-weight:700;font-size:200px;letter-spacing:-.05em;line-height:.9" class="acid">$1M</div>
|
||||
<p style="font-size:34px;margin-top:20px">Angel pre-seed · target $500K–1M · 5–8 checks · rolling close</p>
|
||||
<p style="font-size:34px;margin-top:20px">Pre-seed · uncapped SAFE with MFN · rolling close</p>
|
||||
<div class="term" style="margin-top:40px">
|
||||
instrument post-money SAFE<br>
|
||||
cap <span class="ok">$10M</span><br>
|
||||
terms MFN side letter<br>
|
||||
instrument SAFE, <span class="ok">uncapped</span>, MFN<br>
|
||||
governance quarterly vote on the pool<br>
|
||||
issuer Shkor Labs LLC (Wyoming)<br>
|
||||
offering Reg D 506(b), warm network only
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<h3 style="font-size:44px;margin-bottom:30px">Use of funds</h3>
|
||||
<div class="card" style="padding:34px;margin-bottom:22px"><div class="num">AUTOPILOT</div><p>Productize Simbiot for outside companies: self-serve deploy, onboarding, reliability.</p></div>
|
||||
<div class="card" style="padding:34px;margin-bottom:22px"><div class="num">LABS</div><p>More founders through the lab pipeline — each one a new test bench and revenue line.</p></div>
|
||||
<div class="card" style="padding:34px"><div class="num">GO-TO-MARKET</div><p>Fill the presale cohort and turn lab results into a repeatable sales motion.</p></div>
|
||||
<div class="card" style="padding:34px;margin-bottom:22px"><div class="num">INVESTMENT POOL</div><p>Capital for the studio's startups, allocated quarterly by investor vote.</p></div>
|
||||
<div class="card" style="padding:34px;margin-bottom:22px"><div class="num">STUDIO TEAM</div><p>Salaries for cohort leads, so new cohorts start without the founder.</p></div>
|
||||
<div class="card" style="padding:34px"><div class="num">PLATFORM</div><p>Autopilot, lab MCP and the self-serve $99 community.</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span>14</span></div>
|
||||
<div class="foot"><span class="brand">__LOGO_SMALL__ Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 15 · CLOSE -->
|
||||
|
|
@ -375,6 +391,7 @@ td b{font-family:var(--display);font-size:34px}
|
|||
(()=>{const d=document.getElementById('deck'),s=[...d.querySelectorAll('.slide')],bar=document.getElementById('bar');
|
||||
let i=Math.max(0,Math.min(s.length-1,(parseInt(location.hash.slice(1))||1)-1));
|
||||
const fit=()=>{const k=Math.min(innerWidth/1920,innerHeight/1080);d.style.transform=`scale(${k})`};
|
||||
document.querySelectorAll('.slide').forEach((x,j)=>{const p=x.querySelector('.pg');if(p)p.textContent=String(j+1).padStart(2,'0')});
|
||||
const go=n=>{i=Math.max(0,Math.min(s.length-1,n));s.forEach((x,j)=>x.classList.toggle('on',j===i));bar.style.width=((i+1)/s.length*100)+'%';history.replaceState(null,'','#'+(i+1))};
|
||||
addEventListener('resize',fit);fit();go(i);
|
||||
addEventListener('keydown',e=>{if(['ArrowRight','PageDown',' ','Enter'].includes(e.key)){e.preventDefault();go(i+1)}
|
||||
|
|
|
|||
|
|
@ -116,8 +116,8 @@ td b{font-family:var(--display);font-size:34px}
|
|||
<h1>Autopilot<br>for any <span class="acid">business.</span></h1>
|
||||
<p class="lead" style="max-width:860px">We mirror a company into a living twin, rehearse decisions on it, and hand the routine to an AI agent that runs on a heartbeat — every second, minute, hour and day.</p>
|
||||
<div class="row" style="margin-top:56px;max-width:1060px">
|
||||
<span class="badge"><b>Pre-seed</b> $500K–1M</span>
|
||||
<span class="badge">post-money SAFE · <b>$10M cap</b> + MFN</span>
|
||||
<span class="badge"><b>Pre-seed</b> $1M</span>
|
||||
<span class="badge">SAFE · <b>uncapped</b> · MFN</span>
|
||||
<span class="badge">Shkor Labs LLC · Wyoming</span>
|
||||
</div>
|
||||
<div class="hero-ring">
|
||||
|
|
@ -139,7 +139,7 @@ td b{font-family:var(--display);font-size:34px}
|
|||
<div class="card"><div class="num">— COPILOTS</div><h3>AI tools still need a driver</h3><p>Chat windows and copilots wait for a human to prompt every step. They assist. They don't run anything.</p></div>
|
||||
<div class="card"><div class="num">— TRUST</div><h3>Agents aren't trusted with keys</h3><p>Autonomous agents loop, hallucinate and act outside their remit. No audit trail, no limits, no memory of why — so nobody hands them real work.</p></div>
|
||||
</div>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span>02</span></div>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 3 · INSIGHT / METHOD -->
|
||||
|
|
@ -151,7 +151,7 @@ td b{font-family:var(--display);font-size:34px}
|
|||
<div class="card"><div class="num">02 · REHEARSE</div><h3>Decide on the twin first</h3><p>Changes are tried against the twin and its real history. Where the agent isn't sure, it escalates to a person with the full story.</p></div>
|
||||
<div class="card hi"><div class="num">03 · AUTOPILOT</div><h3>Hand over the routine</h3><p>An agent that lives by ticks takes the routine, with real tools. Every action feeds back into the twin, so it gets sharper over time.</p></div>
|
||||
</div>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span>03</span></div>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 4 · HEARTBEAT -->
|
||||
|
|
@ -184,7 +184,7 @@ td b{font-family:var(--display);font-size:34px}
|
|||
<p style="margin-top:28px;font-size:24px">Busy levels skip a beat instead of piling up. Only digests travel upward.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span>04</span></div>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 5 · TRUST / MOAT -->
|
||||
|
|
@ -198,7 +198,7 @@ td b{font-family:var(--display);font-size:34px}
|
|||
<div class="card"><div class="num">FRUGAL</div><h3>LLM only where it matters</h3><p>Rules and fast decision models filter before an LLM wakes. Reflexes and quiet beats cost nothing.</p></div>
|
||||
<div class="card hi"><div class="num">LEARNING</div><h3>Improves on outcomes</h3><p>Small student models train nightly on real outcomes — and only replace the rules after beating a baseline on fresh data.</p></div>
|
||||
</div>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span>05</span></div>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 6 · CUBE -->
|
||||
|
|
@ -214,7 +214,7 @@ td b{font-family:var(--display);font-size:34px}
|
|||
<p style="font-size:27px;line-height:1.9"><span class="acid">D0</span> just this message<br><span class="acid">D1</span> the conversation<br><span class="acid">D2</span> relevant past episodes<br><span class="acid">D3</span> the archive</p></div>
|
||||
</div>
|
||||
<p style="margin-top:44px;max-width:1500px">Memory is private by circle: a board-level conversation can never surface the owner's private chats. The same code serves a two-person studio and a 500-person company — only the table changes.</p>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span>06</span></div>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 7 · LABS -->
|
||||
|
|
@ -239,7 +239,7 @@ td b{font-family:var(--display);font-size:34px}
|
|||
<div class="lab"><div class="t">Compliance</div><div class="n">Probity</div></div>
|
||||
<div class="lab"><div class="t">+ more</div><div class="n">Totem · Yorio · PipL</div></div>
|
||||
</div>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span>07</span></div>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 8 · TRACTION -->
|
||||
|
|
@ -257,7 +257,7 @@ td b{font-family:var(--display);font-size:34px}
|
|||
<div class="stat hi"><div class="v">LIVE</div><div class="l">billing: Stripe (US LLC) + card acquiring (Belarus)</div></div>
|
||||
</div>
|
||||
<p style="margin-top:44px;font-size:22px" class="dim mono">Source: production event store and cooperative portal, 18 Oct 2026. Every number above is a query, not an estimate.</p>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span>08</span></div>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 9 · SELF-IMPROVING -->
|
||||
|
|
@ -271,53 +271,70 @@ td b{font-family:var(--display);font-size:34px}
|
|||
<div class="card hi"><div class="num">4 · GATE</div><h3>Ship with proof</h3><p>Code changes close only with a commit and a passing test. No silent self-edits.</p></div>
|
||||
</div>
|
||||
<p style="margin-top:44px;max-width:1550px">Example from this week: the agent improved its own Telegram behaviour, then tried to close the task without a test. The new gate now refuses that — the change shipped with a commit and a passing test.</p>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span>09</span></div>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 10 · BUSINESS MODEL -->
|
||||
<!-- 10 · BUSINESS MODEL · LADDER -->
|
||||
<section class="slide">
|
||||
<div class="kicker">09 · Business model</div>
|
||||
<h2>Two doors. <span class="acid">One flywheel.</span></h2>
|
||||
<div class="cards c2" style="margin-top:56px">
|
||||
<div class="card hi"><div class="num">FOR COMPANIES</div><h3 style="font-size:46px">Autopilot subscription</h3>
|
||||
<div style="font-family:var(--display);font-size:120px;font-weight:700;letter-spacing:-.04em;line-height:1;margin:18px 0">$100<span style="font-size:40px;color:var(--fg3)"> /month</span></div>
|
||||
<p>The same system our labs run in production. Deployment in the month you join; LLM access through the cooperative's router included. One price for everyone — 10 presale seats.</p></div>
|
||||
<div class="card"><div class="num">FOR FOUNDERS</div><h3 style="font-size:46px">Start a lab</h3>
|
||||
<div style="font-family:var(--display);font-size:120px;font-weight:700;letter-spacing:-.04em;line-height:1;margin:18px 0" class="cyan">rev share</div>
|
||||
<p>The autopilot, shared infrastructure, a site, US payments and a founder community. The lab shares a part of its revenue with the cooperative — withheld automatically at settlement.</p></div>
|
||||
<h2>One ladder, <span class="acid">three rungs.</span></h2>
|
||||
<div class="cards c3" style="margin-top:52px">
|
||||
<div class="card"><div class="num">01 · COMMUNITY</div><h3>Build on our stack</h3>
|
||||
<div style="font-family:var(--display);font-size:96px;font-weight:700;letter-spacing:-.04em;line-height:1;margin:14px 0 18px">$99<span style="font-size:36px;color:var(--fg3)"> /mo</span></div>
|
||||
<p>Our lab MCP, Claude Code and the autopilot for anyone building a product. Self-serve, community-run. Founders declare the revenue share they give back.</p></div>
|
||||
<div class="card hi"><div class="num">02 · LAB</div><h3>Built with us</h3>
|
||||
<div style="font-family:var(--display);font-size:96px;font-weight:700;letter-spacing:-.04em;line-height:1;margin:14px 0 18px" class="acid">$999<span style="font-size:36px;color:var(--fg3)"> /mo</span></div>
|
||||
<p>Startups in a cohort, worked with personally. Part of the fee can be deferred as debt; plus a percentage of revenue, withheld automatically at settlement.</p></div>
|
||||
<div class="card"><div class="num">03 · STUDIO</div><h3>Paid to build</h3>
|
||||
<div style="font-family:var(--display);font-size:96px;font-weight:700;letter-spacing:-.04em;line-height:1;margin:14px 0 18px" class="cyan">salary</div>
|
||||
<p>The best founders join the studio payroll — as the core team is today — and keep building their own startups while running cohorts for the next ones.</p></div>
|
||||
</div>
|
||||
<p style="margin-top:40px" class="mono">labs → real experience → sharper autopilot → more customers → more labs</p>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span>10</span></div>
|
||||
<p style="margin-top:40px" class="mono">every rung pays the studio · every rung has a reason to climb · the studio is run by people who climbed it</p>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 10b · INVESTORS STEER -->
|
||||
<section class="slide grid-bg">
|
||||
<div class="kicker">10 · How the capital works</div>
|
||||
<h2>Investors don't just fund the studio.<br><span class="acid">They steer it — every quarter.</span></h2>
|
||||
<div class="cards c4" style="margin-top:56px">
|
||||
<div class="card"><div class="num">1 · INVEST</div><h3>Into the studio</h3><p>One SAFE in Shkor Labs — exposure to every lab, the community and the platform.</p></div>
|
||||
<div class="card hi"><div class="num">2 · VOTE</div><h3>A seat in the cohort</h3><p>Each quarter investors vote on how the studio's investment pool is split across its startups.</p></div>
|
||||
<div class="card"><div class="num">3 · ALLOCATE</div><h3>On real data</h3><p>Votes are informed by each startup's live record: revenue, shipped tasks, agent activity — signed, not self-reported.</p></div>
|
||||
<div class="card"><div class="num">4 · RETURN</div><h3>Revenue flows back</h3><p>Fees and revenue shares from every rung return to the studio and fund the next quarter.</p></div>
|
||||
</div>
|
||||
<p style="margin-top:44px;max-width:1550px">The voting machinery already exists: Cooperative 42 runs investment votes and awards on its portal today. The pool can reach beyond the labs — to the strongest community builders.</p>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 11 · WHY NOW -->
|
||||
<section class="slide grid-bg">
|
||||
<div class="kicker">10 · Why now</div>
|
||||
<div class="kicker">11 · Why now</div>
|
||||
<h2>The cost of doing collapsed.<br><span class="acid">The cost of trusting didn't.</span></h2>
|
||||
<div class="cards c3">
|
||||
<div class="card"><div class="num">AGENTS WORK</div><h3>Capability crossed the line</h3><p>Agents with real tools now finish multi-step work end-to-end. Orchestration, not intelligence, is the bottleneck.</p></div>
|
||||
<div class="card"><div class="num">COST FELL</div><h3>Judgment got cheap</h3><p>Sub-second decision models and local embeddings let the autopilot think constantly and call a large model only when it matters.</p></div>
|
||||
<div class="card hi"><div class="num">TRUST IS THE GAP</div><h3>Nobody owns the harness</h3><p>Every company wants autonomy; almost none can audit it. A signed, bounded, self-correcting autopilot is the missing layer.</p></div>
|
||||
</div>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span>11</span></div>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 12 · ROADMAP -->
|
||||
<section class="slide">
|
||||
<div class="kicker">11 · Plan · next 12 months</div>
|
||||
<h2>From our labs<br>to <span class="acid">everyone's business.</span></h2>
|
||||
<div class="kicker">12 · Plan · next 12 months</div>
|
||||
<h2>Take the founder<br><span class="acid">out of the loop.</span></h2>
|
||||
<div class="road">
|
||||
<div class="step"><div class="dot"></div><div class="q">Q4 2026</div><h3>Presale cohort</h3><p>10 companies on the autopilot. Hardened onboarding, weekly autopilot reports.</p></div>
|
||||
<div class="step"><div class="dot"></div><div class="q">Q1 2027</div><h3>Self-serve</h3><p>Deploy in a day from the portal. Students graduate from shadow to on.</p></div>
|
||||
<div class="step"><div class="dot"></div><div class="q">Q2 2027</div><h3>Longer horizons</h3><p>Week and month rhythms: the autopilot plans quarters, not just days.</p></div>
|
||||
<div class="step"><div class="dot"></div><div class="q">Q3 2027</div><h3>Scale the labs</h3><p>New labs every month on shared infra; the autopilot as the default operator.</p></div>
|
||||
<div class="step"><div class="dot"></div><div class="q">Q4 2026</div><h3>Cohorts without Alex</h3><p>Lab cohorts led by studio members, with the autopilot as facilitator. The playbook becomes software.</p></div>
|
||||
<div class="step"><div class="dot"></div><div class="q">Q1 2027</div><h3>Community opens</h3><p>$99 self-serve: lab MCP + Claude Code, deploy in a day from the portal.</p></div>
|
||||
<div class="step"><div class="dot"></div><div class="q">Q2 2027</div><h3>First investor vote</h3><p>Quarterly allocation of the investment pool across lab and community startups.</p></div>
|
||||
<div class="step"><div class="dot"></div><div class="q">Q3 2027</div><h3>Founders on payroll</h3><p>First founders from the cohorts join the studio and run the next cohorts themselves.</p></div>
|
||||
</div>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span>12</span></div>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 13 · TEAM -->
|
||||
<section class="slide grid-bg">
|
||||
<div class="kicker">12 · Team</div>
|
||||
<div class="kicker">13 · Team</div>
|
||||
<h2>Half human, <span class="acid">half agents.</span></h2>
|
||||
<div class="cards c2" style="margin-top:56px;gap:36px">
|
||||
<div class="card person"><div class="ava">AS</div><div><h3>Alex Shkor</h3><p>Founder & managing member. Architect of the Simbiot autopilot; chairman of Cooperative 42. US entity, payments and production infrastructure.</p></div></div>
|
||||
|
|
@ -325,32 +342,31 @@ td b{font-family:var(--display);font-size:34px}
|
|||
<div class="card person"><div class="ava c">V</div><div><h3>Vlad</h3><p>Board. End-to-end video production with his own studio; runs ReelsUp, Avatar and xSaleBot.</p></div></div>
|
||||
<div class="card person"><div class="ava g">16</div><div><h3>The fleet</h3><p>Sixteen agents in production — sales, content, research, finance, operations — each with its own server, memory and signed track record.</p></div></div>
|
||||
</div>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span>13</span></div>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 14 · THE ASK -->
|
||||
<section class="slide">
|
||||
<div class="kicker">13 · The ask</div>
|
||||
<div class="kicker">14 · The ask</div>
|
||||
<div style="display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:start">
|
||||
<div>
|
||||
<div style="font-family:var(--display);font-weight:700;font-size:200px;letter-spacing:-.05em;line-height:.9" class="acid">$1M</div>
|
||||
<p style="font-size:34px;margin-top:20px">Angel pre-seed · target $500K–1M · 5–8 checks · rolling close</p>
|
||||
<p style="font-size:34px;margin-top:20px">Pre-seed · uncapped SAFE with MFN · rolling close</p>
|
||||
<div class="term" style="margin-top:40px">
|
||||
instrument post-money SAFE<br>
|
||||
cap <span class="ok">$10M</span><br>
|
||||
terms MFN side letter<br>
|
||||
instrument SAFE, <span class="ok">uncapped</span>, MFN<br>
|
||||
governance quarterly vote on the pool<br>
|
||||
issuer Shkor Labs LLC (Wyoming)<br>
|
||||
offering Reg D 506(b), warm network only
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<h3 style="font-size:44px;margin-bottom:30px">Use of funds</h3>
|
||||
<div class="card" style="padding:34px;margin-bottom:22px"><div class="num">AUTOPILOT</div><p>Productize Simbiot for outside companies: self-serve deploy, onboarding, reliability.</p></div>
|
||||
<div class="card" style="padding:34px;margin-bottom:22px"><div class="num">LABS</div><p>More founders through the lab pipeline — each one a new test bench and revenue line.</p></div>
|
||||
<div class="card" style="padding:34px"><div class="num">GO-TO-MARKET</div><p>Fill the presale cohort and turn lab results into a repeatable sales motion.</p></div>
|
||||
<div class="card" style="padding:34px;margin-bottom:22px"><div class="num">INVESTMENT POOL</div><p>Capital for the studio's startups, allocated quarterly by investor vote.</p></div>
|
||||
<div class="card" style="padding:34px;margin-bottom:22px"><div class="num">STUDIO TEAM</div><p>Salaries for cohort leads, so new cohorts start without the founder.</p></div>
|
||||
<div class="card" style="padding:34px"><div class="num">PLATFORM</div><p>Autopilot, lab MCP and the self-serve $99 community.</p></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span>14</span></div>
|
||||
<div class="foot"><span class="brand"><svg width="30" height="30" viewBox="0 0 200 200"><circle cx="100" cy="100" r="78" fill="none" stroke="#c6ff4d" stroke-width="12" stroke-dasharray="20 27" stroke-linecap="round"/><circle cx="100" cy="100" r="30" fill="#c6ff4d"/></svg> Shkor Labs</span><span class="pg"></span></div>
|
||||
</section>
|
||||
|
||||
<!-- 15 · CLOSE -->
|
||||
|
|
@ -375,6 +391,7 @@ td b{font-family:var(--display);font-size:34px}
|
|||
(()=>{const d=document.getElementById('deck'),s=[...d.querySelectorAll('.slide')],bar=document.getElementById('bar');
|
||||
let i=Math.max(0,Math.min(s.length-1,(parseInt(location.hash.slice(1))||1)-1));
|
||||
const fit=()=>{const k=Math.min(innerWidth/1920,innerHeight/1080);d.style.transform=`scale(${k})`};
|
||||
document.querySelectorAll('.slide').forEach((x,j)=>{const p=x.querySelector('.pg');if(p)p.textContent=String(j+1).padStart(2,'0')});
|
||||
const go=n=>{i=Math.max(0,Math.min(s.length-1,n));s.forEach((x,j)=>x.classList.toggle('on',j===i));bar.style.width=((i+1)/s.length*100)+'%';history.replaceState(null,'','#'+(i+1))};
|
||||
addEventListener('resize',fit);fit();go(i);
|
||||
addEventListener('keydown',e=>{if(['ArrowRight','PageDown',' ','Enter'].includes(e.key)){e.preventDefault();go(i+1)}
|
||||
|
|
|
|||
Loading…
Reference in a new issue