1<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"> 2<meta name="viewport" content="width=device-width, initial-scale=1"> 3<title>About | TeacherStack</title> 4<link rel="preconnect" href="https://fonts.googleapis.com"> 5<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 6<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;700;800;900&family=Plus+Jakarta+Sans:wght@600;800&display=swap"> 7<style>:root{--ts-ink:#1b1d34;--ts-ink-2:#2c2e48;--ts-body:#52556f;--ts-muted:#7c7f9a;--ts-faint:#9095b5;--ts-bg:#fbfbff;--ts-bg-alt:#f4f5fc;--ts-white:#fff;--ts-border:#ecedf7;--ts-border-2:#e6e8f4;--ts-primary:#4b68ff;--ts-primary-2:#6e86ff;--ts-primary-soft:#eef1ff;--ts-grad:linear-gradient(135deg,#4b68ff,#6e86ff);--ts-dark:#15172b;--ts-board:linear-gradient(160deg,#23264a,#191b30)}.ts-site{background:var(--ts-bg);color:var(--ts-ink);font-family:M PLUS Rounded\ 1c,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:clip;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ts-site *,.ts-site :after,.ts-site :before{box-sizing:border-box}.ts-site h1,.ts-site h2,.ts-site h3,.ts-site h4,.ts-site p{margin:0}.ts-site a{color:inherit}.ts-wrap{margin:0 auto;max-width:1200px}.ts-site [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.ts-site [data-reveal][data-in]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ts-site [data-reveal]{opacity:1;transform:none;transition:none}.ts-site [style*=animation]{animation:none!important}}@keyframes tsfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes tsfloat2{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes tsblink{0%,to{opacity:1}50%{opacity:.25}}@keyframes tspop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes tsdrift{0%{transform:translate(0)}to{transform:translate(-50%)}}</style> 8<style>.lb-backdrop[data-v-38f99be5]{align-items:center;background:#0e0e14e0;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:clamp(16px,5vw,48px);position:fixed;z-index:9999}.lb-full[data-v-38f99be5]{border-radius:10px;box-shadow:0 24px 64px #00000080;cursor:default;max-height:92vh;max-width:94vw;-o-object-fit:contain;object-fit:contain}.lb-close[data-v-38f99be5]{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:20px;top:20px;transition:background .2s ease;width:44px}.lb-close[data-v-38f99be5]:hover{background:#ffffff4d}.lb-fade-enter-active[data-v-38f99be5],.lb-fade-leave-active[data-v-38f99be5]{transition:opacity .2s ease}.lb-fade-enter-from[data-v-38f99be5],.lb-fade-leave-to[data-v-38f99be5]{opacity:0}
8</style> 9<style>.ts-header[data-v-a6c4b68c]{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fbfbffd1;border-bottom:1px solid var(--ts-border);position:sticky;top:0;z-index:50}.ts-header-inner[data-v-a6c4b68c]{align-items:center;display:flex;gap:20px;padding:14px 24px}.ts-header-spacer[data-v-a6c4b68c]{flex:1}.ts-logo[data-v-a6c4b68c]{flex-shrink:0;text-decoration:none}.ts-logo[data-v-a6c4b68c],.ts-nav[data-v-a6c4b68c]{align-items:center;display:flex}.ts-nav[data-v-a6c4b68c]{gap:6px;margin-left:18px}.ts-nav-link[data-v-a6c4b68c]{align-items:center;border-radius:9px;color:#4a4d68;display:inline-flex;font-size:.97rem;font-weight:500;gap:5px;padding:8px 13px;text-decoration:none;transition:background .15s,color .15s}.ts-nav-link[data-v-a6c4b68c]:hover{background:#f4f5fc;color:var(--ts-ink)}.ts-mega-trigger[data-v-a6c4b68c]{position:static}.ts-mega[data-v-a6c4b68c]{left:50%;padding-top:12px;position:absolute;top:100%;transform:translate(-50%);width:min(960px,95vw);z-index:60}.ts-mega-card[data-v-a6c4b68c]{background:#fff;border:1px solid var(--ts-border);border-radius:22px;box-shadow:0 26px 64px #1b1d342e;padding:24px}.ts-mega-grid[data-v-a6c4b68c]{display:grid;gap:0;grid-template-columns:1.6fr 1fr 1fr}.ts-mega-col--display[data-v-a6c4b68c]{border-right:1px solid #f0f1f8;padding-right:22px}.ts-mega-col--desk[data-v-a6c4b68c]{border-right:1px solid #f0f1f8;padding:0 18px}.ts-mega-head[data-v-a6c4b68c]{align-items:center;color:#4b68ff;display:flex;font-size:.78rem;font-weight:800;gap:8px;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.ts-mega-tools[data-v-a6c4b68c]{display:grid;gap:2px;grid-template-columns:1fr 1fr}.ts-mega-tools--col[data-v-a6c4b68c]{display:flex;flex-direction:column}.ts-mega-item[data-v-a6c4b68c]{align-items:center;border-radius:10px;display:flex;gap:10px;padding:7px 8px;text-decoration:none;transition:background .15s}.ts-mega-item[data-v-a6c4b68c]:hover{background:#f4f5fc}.ts-mega-ico[data-v-a6c4b68c]{align-items:center;border-radius:9px;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.ts-mega-name[data-v-a6c4b68c]{color:var(--ts-ink);font-size:.88rem;font-weight:700}.ts-mega-promo[data-v-a6c4b68c]{background:linear-gradient(160deg,#ecfdf3,#dcfce7);border:1px solid #bbf7d0;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;margin-left:18px;padding:18px;text-decoration:none}.ts-mega-promo-tag[data-v-a6c4b68c]{background:#fff;border-radius:6px;color:#16a34a;font-size:.62rem;font-weight:900;letter-spacing:.08em;padding:4px 8px}.ts-mega-promo-title[data-v-a6c4b68c]{color:var(--ts-ink);font-size:1.05rem;font-weight:800;margin-top:10px}.ts-mega-promo-desc[data-v-a6c4b68c]{color:#4e7c5e;font-size:.82rem;font-weight:500;line-height:1.45;margin-top:4px}.ts-mega-promo-cta[data-v-a6c4b68c]{color:#16a34a;font-size:.84rem;font-weight:800;margin-top:14px}.ts-mega-foot[data-v-a6c4b68c]{align-items:center;border-top:1px solid #f0f1f8;color:var(--ts-faint);display:flex;font-size:.82rem;font-weight:600;justify-content:space-between;margin-top:16px;padding-top:15px}.ts-mega-foot-link[data-v-a6c4b68c]{color:#4b68ff;font-size:.88rem;font-weight:800;text-decoration:none}.ts-auth[data-v-a6c4b68c]{align-items:center;display:flex;gap:10px}.ts-auth-login[data-v-a6c4b68c]{border-radius:10px;color:#4a4d68;font-size:.95rem;font-weight:700;padding:9px 14px;text-decoration:none}.ts-auth-login[data-v-a6c4b68c]:hover{background:#f4f5fc}.ts-btn-primary[data-v-a6c4b68c]{background:var(--ts-grad);border-radius:12px;box-shadow:0 6px 16px #4b68ff52;color:#fff;font-size:.95rem;font-weight:700;padding:11px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s}.ts-btn-primary[data-v-a6c4b68c]:hover{box-shadow:0 10px 22px #4b68ff61;transform:translateY(-1px)}.ts-btn-primary--sm[data-v-a6c4b68c]{display:inline-block}.ts-burger[data-v-a6c4b68c]{align-items:center;background:#fff;border:1px solid var(--ts-border);border-radius:11px;color:var(--ts-ink);cursor:pointer;display:none;height:44px;justify-content:center;width:44px}.ts-mobile[data-v-a6c4b68c]{background:#fff;border-top:1px solid var(--ts-border);padding:10px 20px 18px}.ts-mobile-link[data-v-a6c4b68c]{border-bottom:1px solid #f2f3fa;color:var(--ts-ink);display:block;font-size:1.05rem;font-weight:700;padding:13px 6px;text-decoration:none}.ts-mobile-auth[data-v-a6c4b68c]{display:flex;gap:10px;margin-top:14px}.ts-mobile-login[data-v-a6c4b68c]{border:1.5px solid #d9deff;border-radius:12px;color:#4b68ff}.ts-mobile-login[data-v-a6c4b68c],.ts-mobile-signup[data-v-a6c4b68c]{flex:1;font-size:1rem;font-weight:700;padding:13px;text-align:center;text-decoration:none}.ts-mobile-signup[data-v-a6c4b68c]{background:var(--ts-grad);border-radius:12px;color:#fff}.ts-footer[data-v-a6c4b68c]{background:var(--ts-dark);color:#c7cae0}.ts-footer-inner[data-v-a6c4b68c]{padding:clamp(48px,7vw,72px) 24px 32px}.ts-footer-grid[data-v-a6c4b68c]{display:grid;gap:36px 24px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ts-footer-brand[data-v-a6c4b68c]{grid-column:span 2;min-width:220px}.ts-footer-brand .ts-logo[data-v-a6c4b68c]{margin-bottom:16px}.ts-footer-about[data-v-a6c4b68c]{color:var(--ts-faint);font-size:.95rem;font-weight:500;line-height:1.6;margin:0 0 18px;max-width:280px}.ts-socials[data-v-a6c4b68c]{display:flex;gap:10px;margin-top:18px}.ts-social[data-v-a6c4b68c]{align-items:center;background:#ffffff0f;border-radius:10px;color:var(--ts-faint);display:flex;height:38px;justify-content:center;transition:background .15s,color .15s;width:38px}
9.ts-social[data-v-a6c4b68c]:hover{background:#ffffff24;color:#fff}.ts-footer-head[data-v-a6c4b68c]{color:#fff;font-size:.86rem;font-weight:800;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.ts-footer-col[data-v-a6c4b68c]{display:flex;flex-direction:column;gap:9px}.ts-footer-link[data-v-a6c4b68c]{color:var(--ts-faint);font-size:.92rem;font-weight:500;text-decoration:none;transition:color .15s}.ts-footer-link[data-v-a6c4b68c]:hover{color:#fff}.ts-footer-bottom[data-v-a6c4b68c]{align-items:center;border-top:1px solid #2a2d48;color:#71759a;display:flex;flex-wrap:wrap;font-size:.86rem;font-weight:500;gap:14px;justify-content:space-between;margin-top:44px;padding-top:24px}.ts-fade-enter-active[data-v-a6c4b68c],.ts-fade-leave-active[data-v-a6c4b68c]{transition:opacity .18s ease}.ts-fade-enter-from[data-v-a6c4b68c],.ts-fade-leave-to[data-v-a6c4b68c]{opacity:0}@media(max-width:900px){.ts-auth[data-v-a6c4b68c],.ts-nav[data-v-a6c4b68c]{display:none}.ts-burger[data-v-a6c4b68c]{display:flex}.ts-footer-brand[data-v-a6c4b68c]{grid-column:span 2}}</style> 10<style>.ab-wrap[data-v-f0ea2b53]{margin:0 auto;max-width:1100px}.ab-hero[data-v-f0ea2b53]{padding:clamp(48px,8vw,96px) 24px clamp(32px,5vw,56px);position:relative}.ab-glow[data-v-f0ea2b53]{background:radial-gradient(circle,rgba(75,104,255,.14),transparent 70%);border-radius:50%;height:460px;pointer-events:none;position:absolute;right:-60px;top:-40px;width:460px}.ab-hero-inner[data-v-f0ea2b53]{max-width:720px;position:relative}.ab-pill[data-v-f0ea2b53]{background:#eef1ff;border-radius:999px;color:#4b68ff;display:inline-block;font-size:.82rem;font-weight:800;letter-spacing:.08em;margin-bottom:18px;padding:7px 15px;text-transform:uppercase}.ab-title[data-v-f0ea2b53]{font-size:clamp(2.3rem,5.4vw,3.8rem);font-weight:900;letter-spacing:-.035em;line-height:1.04;margin:0 0 18px}.ab-title-grad[data-v-f0ea2b53]{background:linear-gradient(120deg,#4b68ff,#6e86ff);-webkit-background-clip:text;background-clip:text;color:transparent}.ab-sub[data-v-f0ea2b53]{color:var(--ts-body);font-size:clamp(1.05rem,1.6vw,1.22rem);font-weight:500;line-height:1.62;margin:0}.ab-band[data-v-f0ea2b53]{border-top:1px solid var(--ts-border)}.ab-band--white[data-v-f0ea2b53]{background:#fff}.ab-band--alt[data-v-f0ea2b53]{background:var(--ts-bg-alt)}.ab-band-inner[data-v-f0ea2b53]{padding:clamp(48px,7vw,84px) 24px}.ab-kicker[data-v-f0ea2b53]{color:#4b68ff;font-size:.78rem;font-weight:800;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.ab-h2[data-v-f0ea2b53]{font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:900;letter-spacing:-.03em;line-height:1.12;margin:0 0 16px}.ab-mission[data-v-f0ea2b53]{max-width:720px}.ab-mission-lede[data-v-f0ea2b53]{color:var(--ts-ink);font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:600;line-height:1.55;margin:0 0 16px}.ab-mission-body[data-v-f0ea2b53]{color:var(--ts-body);font-size:1.08rem;font-weight:500;line-height:1.7;margin:0;max-width:660px}.ab-head[data-v-f0ea2b53]{margin-bottom:clamp(28px,4vw,44px);max-width:600px}.ab-grid[data-v-f0ea2b53]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(248px,1fr))}.ab-card[data-v-f0ea2b53]{background:#fff;border:1px solid var(--ts-border);border-radius:18px;padding:26px 24px;text-align:center}.ab-card-ico[data-v-f0ea2b53]{align-items:center;border-radius:15px;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.ab-card-title[data-v-f0ea2b53]{color:var(--ts-ink);font-size:1.08rem;font-weight:800;margin-bottom:8px}.ab-card-body[data-v-f0ea2b53]{color:var(--ts-muted);font-size:.95rem;font-weight:500;line-height:1.55}.ab-founders[data-v-f0ea2b53]{align-items:center;display:grid;gap:clamp(28px,5vw,60px);grid-template-columns:1fr 1fr}.ab-founders-text[data-v-f0ea2b53]{color:var(--ts-body);font-size:1.06rem;font-weight:500;line-height:1.7;margin:0 0 16px}.ab-founders-text strong[data-v-f0ea2b53]{color:var(--ts-ink);font-weight:800}.ab-stats[data-v-f0ea2b53]{align-items:center;background:var(--ts-bg-alt);border:1px solid var(--ts-border);border-radius:16px;display:flex;gap:22px;margin-top:24px;padding:20px 24px;width:-moz-fit-content;width:fit-content}.ab-stat[data-v-f0ea2b53]{display:flex;flex-direction:column;gap:2px}.ab-stat-num[data-v-f0ea2b53]{color:var(--ts-ink);font-size:1.5rem;font-weight:900;letter-spacing:-.02em}.ab-stat-lbl[data-v-f0ea2b53]{color:var(--ts-faint);font-size:.8rem;font-weight:600}.ab-stat-div[data-v-f0ea2b53]{background:var(--ts-border-2);height:40px;width:1px}.ab-founders-visual[data-v-f0ea2b53] .ab-photo{border-radius:20px;box-shadow:0 24px 56px #1b1d342e;display:block;height:auto;width:100%}.ab-cta-wrap[data-v-f0ea2b53]{padding:clamp(50px,8vw,90px) 24px}.ab-cta-card[data-v-f0ea2b53]{background:var(--ts-grad);border-radius:30px;overflow:hidden;padding:clamp(40px,6vw,68px) clamp(28px,5vw,56px);position:relative;text-align:center}.ab-cta-blob[data-v-f0ea2b53]{border-radius:50%;position:absolute}.ab-cta-blob--1[data-v-f0ea2b53]{background:#ffffff1f;height:300px;left:-40px;top:-80px;width:300px}.ab-cta-blob--2[data-v-f0ea2b53]{background:#ffffff14;bottom:-100px;height:340px;right:-30px;width:340px}.ab-cta-inner[data-v-f0ea2b53]{position:relative}.ab-cta-title[data-v-f0ea2b53]{color:#fff;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0 0 14px}.ab-cta-sub[data-v-f0ea2b53]{color:#ffffffeb;font-size:clamp(1.04rem,1.5vw,1.2rem);font-weight:500;margin:0 0 28px}.ab-cta-actions[data-v-f0ea2b53]{display:flex;flex-wrap:wrap;gap:13px;justify-content:center}.ab-cta-btn[data-v-f0ea2b53]{background:#fff;box-shadow:0 12px 30px #00000029;color:#4b68ff;font-weight:800;padding:16px 34px}.ab-cta-btn[data-v-f0ea2b53],.ab-cta-secondary[data-v-f0ea2b53]{border-radius:15px;
10display:inline-block;font-size:1.06rem;text-decoration:none}.ab-cta-secondary[data-v-f0ea2b53]{border:1.5px solid hsla(0,0%,100%,.5);color:#fff;font-weight:700;padding:16px 30px}@media(max-width:760px){.ab-founders[data-v-f0ea2b53]{grid-template-columns:1fr}.ab-founders-visual[data-v-f0ea2b53]{order:-1}}@media(max-width:460px){.ab-stats[data-v-f0ea2b53]{gap:14px;padding:16px;width:auto}.ab-stat-div[data-v-f0ea2b53]{display:none}}</style> 11<style>.zoom-img[data-v-750a246e]{cursor:zoom-in}</style> 12<link rel="stylesheet" href="/_nuxt/ZoomImage.5VBxXVDN.css" crossorigin> 13<link rel="preload" as="fetch" crossorigin="anonymous" href="/about/_payload.json?870bc6ab-0f3f-4396-b8f8-576c5d7beb0c"> 14<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CeFjkoS9.js"> 15<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CpIYeU-m.js"> 16<link rel="modulepreload" as="script" crossorigin href="/_nuxt/vUnPfIit.js"> 17<link rel="modulepreload" as="script" crossorigin href="/_nuxt/MDxr4qXT.js"> 18<link rel="modulepreload" as="script" crossorigin href="/_nuxt/lxBP7RZd.js"> 19<link rel="modulepreload" as="script" crossorigin href="/_nuxt/BqzEOrfm.js"> 20<link rel="modulepreload" as="script" crossorigin href="/_nuxt/fW2aacBN.js">
21<script type="module" src="/_nuxt/CeFjkoS9.js" crossorigin></script>
21 22<link rel="prefetch" as="image" type="image/jpeg" href="/_nuxt/darnells.DvUVBmTi.jpg"> 23<meta name="description" content="TeacherStack was founded in 2018 by Amanda and Jason Darnell to make teachers' lives easier. Now used by 40,000+ teachers and 600,000+ students."> 24<meta property="og:site_name" content="TeacherStack"> 25<meta property="og:type" content="website"> 26<meta property="og:image" content="https://media.teacherstack.com/assets/branding/og-image.png"> 27<meta name="twitter:card" content="summary_large_image"> 28<meta name="twitter:image" content="https://media.teacherstack.com/assets/branding/og-image.png"> 29<link rel="icon" type="image/svg+xml" href="https://media.teacherstack.com/assets/branding/logo-light.svg"> 30<link rel="canonical" href="https://www.teacherstack.com/about">
31<script type="application/ld+json">{"@context":"https://schema.org","@type":"AboutPage","mainEntity":{"@type":"Organization","name":"TeacherStack","url":"https://www.teacherstack.com","logo":"https://media.teacherstack.com/assets/branding/logo.svg","foundingDate":"2018","description":"Classroom tools for attendance, behavior, planning, and the front-of-room display. Used by 40,000+ teachers and 600,000+ students.","founders":[{"@type":"Person","name":"Amanda Darnell"},{"@type":"Person","name":"Jason Darnell"}]}}</script>
31 32<meta property="og:title" content="About | TeacherStack"> 33<meta property="og:description" content="Founded in 2018 by a teacher and an engineer to make teachers' lives easier. Now used by 40,000+ teachers and 600,000+ students."> 34<meta property="og:url" content="https://www.teacherstack.com/about"> 35<meta name="twitter:title" content="About | TeacherStack"> 36<meta name="twitter:description" content="Founded in 2018 by a teacher and an engineer to make teachers' lives easier. Now used by 40,000+ teachers and 600,000+ students.">
37<script id="unhead:payload" type="application/json">{"titleTemplate":"%s | TeacherStack"}</script>
37</head><body><!--teleport start anchor--><!----><!--teleport anchor--><div id="__nuxt"><div class="ts-site" data-v-a6c4b68c><header class="ts-header" data-v-a6c4b68c><div class="ts-wrap ts-header-inner" data-v-a6c4b68c><a href="/" class="ts-logo" aria-label="TeacherStack home" data-v-a6c4b68c><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 360 72" fill="none" role="img" aria-label="TeacherStack" style="height:34px;width:auto;display:block;" data-v-a6c4b68c><rect x="0" y="16" width="42" height="11.5" rx="5.75" fill="#4B68FF"></rect><rect x="0" y="31.5" width="31.5" height="11.5" rx="5.75" fill="#27C18A"></rect><rect x="0" y="47" width="36" height="11.5" rx="5.75" fill="#FFB22E"></rect><text x="62" y="47" font-family="'Plus Jakarta Sans',system-ui,sans-serif" font-size="38" font-weight="600" letter-spacing="-1.3" fill="#1B2138">Teacher<tspan font-weight="800" fill="#4B68FF">Stack</tspan></text></svg></a><nav class="ts-nav" data-v-a6c4b68c><div class="ts-mega-trigger" data-v-a6c4b68c><a href="/#tools" class="ts-nav-link" data-v-a6c4b68c> Tools <svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" style="width:14px;height:14px;flex-shrink:0;transform:rotate(0deg);transition:transform .2s;" data-v-a6c4b68c><polyline points='6 9 12 15 18 9'/></svg></a><div class="ts-mega" style="display:none;" data-v-a6c4b68c><div class="ts-mega-card" data-v-a6c4b68c><div class="ts-mega-grid" data-v-a6c4b68c><div class="ts-mega-col ts-mega-col--display" data-v-a6c4b68c><div class="ts-mega-head" data-v-a6c4b68c><svg viewbox="0 0 24 24" fill="none" stroke="#4B68FF" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" style="width:16px;height:16px;flex-shrink:0;" data-v-a6c4b68c><rect x="3" y="4" width="18" height="13" rx="2"/><line x1="8" y1="21" x2="16" y2="21"/></svg><span data-v-a6c4b68c>On the whiteboard</span></div><div class="ts-mega-tools" data-v-a6c4b68c><!--[--><a href="/boards" class="ts-mega-item" data-v-a6c4b68c><span class="ts-mega-ico" style="background:#E4E8FD;" data-v-a6c4b68c><svg viewbox="0 0 24 24" fill="none" stroke="#4B68FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:17px;height:17px;flex-shrink:0;" data-v-a6c4b68c><rect x="3" y="3" width="18" height="14" rx="2"/><line x1="12" y1="17" x2="12" y2="21"/><line x1="8" y1="21" x2="16" y2="21"/></svg></span><span class="ts-mega-name" data-v-a6c4b68c>Boards</span></a><a href="/station-rotations" class="ts-mega-item" data-v-a6c4b68c><span class="ts-mega-ico" style="background:#D9F6F1;" data-v-a6c4b68c><svg viewbox="0 0 24 24" fill="none" stroke="#0E9384" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:17px;height:17px;flex-shrink:0;" data-v-a6c4b68c><polyline points="21 2 21 7 16 7"/><path d="M3 12a9 9 0 0 1 15-6.7L21 7"/><polyline points="3 22 3 17 8 17"/><path d="M21 12a9 9 0 0 1-15 6.7L3 17"/></svg></span><span class="ts-mega-name" data-v-a6c4b68c>Stations</span></a><a href="/timer" class="ts-mega-item" data-v-a6c4b68c><span class="ts-mega-ico" style="background:#FFF1DC;" data-v-a6c4b68c><svg viewbox="0 0 24 24" fill="none" stroke="#E0820E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:17px;height:17px;flex-shrink:0;" data-v-a6c4b68c><circle cx="12" cy="13" r="8"/><path d="M12 13V9"/><path d="M9 2h6"/></svg></span><span class="ts-mega-name" data-v-a6c4b68c>Timer</span></a><a href="/poll" class="ts-mega-item" data-v-a6c4b68c><span class="ts-mega-ico" style="background:#FDE6F0;" data-v-a6c4b68c><svg viewbox="0 0 24 24" fill="none" stroke="#D6336C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:17px;height:17px;flex-shrink:0;" data-v-a6c4b68c><line x1="6" y1="20" x2="6" y2="12"/><line x1="12" y1="20" x2="12" y2="6"/><line x1="18" y1="20" x2="18" y2="14"/></svg></span><span class="ts-mega-name" data-v-a6c4b68c>Poll</span></a><a href="/check-in" class="ts-mega-item" data-v-a6c4b68c><span class="ts-mega-ico" style="background:#DBF5F8;" data-v-a6c4b68c><svg viewbox="0 0 24 24" fill="none" stroke="#0E9BB0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:17px;height:17px;flex-shrink:0;" data-v-a6c4b68c><circle cx="12" cy="12" r="9"/><path d="M8 14s1.5 2 4 2 4-2 4-2"/><line x1="9" y1="9" x2="9.01" y2="9"/><line x1="15" y1="9" x2="15.01" y2="9"/></svg></span><span class="ts-mega-name" data-v-a6c4b68c>Check-In</span></a><a href="/random" class="ts-mega-item" data-v-a6c4b68c><span class="ts-mega-ico" style="background:#EDE6FB;" data-v-a6c4b68c><svg viewbox="0 0 24 24" fill="none" stroke="#7C3AED" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:17px;height:17px;flex-shrink:0;" data-v-a6c4b68c><polyline points="16 3 21 3 21 8"/><line x1="4" y1="20" x2="21" y2="3"/><polyline points="21 16 21 21 16 21"/><line x1="15" y1="15" x2="21" y2="21"/><line x1="4" y1="4" x2="9" y2="9"/></svg></span><span class="ts-mega-name" data-v-a6c4b68c>Random</span></a><a href="/flashcards" class="ts-mega-item" data-v-a6c4b68c><span class="ts-mega-ico" style="background:#F1E5FB;" data-v-a6c4b68c><svg viewbox="0 0 24 24" fill="none" stroke="#9333EA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:17px;height:17px;flex-shrink:0;" data-v-a6c4b68c><rect x="3" y="6" width="14" height="11" rx="2"/><path d="M7 6V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-1"/></svg></span><span class="ts-mega-name" data-v-a6c4b68c>Flashcards</span></a><a href="/checklists" class="ts-mega-item" data-v-a6c4b68c><span class="ts-mega-ico" style="background:#E6F6E2;" data-v-a6c4b68c><svg viewbox="0 0 24 24" fill="none" stroke="#56A516" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:17px;height:17px;flex-shrink:0;" data-v-a6c4b68c><polyline points="3 6 4.5 7.5 7 5"/><polyline points="3 12 4.5 13.5 7 11"/><line x1="11" y1="6" x2="21" y2="6"/><line x1="11" y1="12" x2="21" y2="12"/><line x1="11" y1="18" x2="21" y2="18"/></svg></span><span class="ts-mega-name" data-v-a6c4b68c>Checklists</span></a><a href="/roll-call" class="ts-mega-item" data-v-a6c4b68c><span class="ts-mega-ico" style="background:#E1F6E9;" data-v-a6c4b68c><svg viewbox="0 0 24 24" fill="none" stroke="#1E9E55" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:17px;height:17px;flex-shrink:0;" data-v-a6c4b68c><rect x="6" y="3" width="12" height="18" rx="2"/><path d="M9 3h6v3H9z"/>
37<polyline points="9 13 11 15 15 11"/></svg></span><span class="ts-mega-name" data-v-a6c4b68c>Roll Call</span></a><a href="/seating-chart" class="ts-mega-item" data-v-a6c4b68c><span class="ts-mega-ico" style="background:#FCE3E3;" data-v-a6c4b68c><svg viewbox="0 0 24 24" fill="none" stroke="#E0413F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:17px;height:17px;flex-shrink:0;" data-v-a6c4b68c><path d="M6 19v-4h12v4"/><path d="M5 15v-3a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3"/><path d="M8 10V7a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v3"/></svg></span><span class="ts-mega-name" data-v-a6c4b68c>Seating</span></a><a href="/lunch-choice" class="ts-mega-item" data-v-a6c4b68c><span class="ts-mega-ico" style="background:#FDE9D6;" data-v-a6c4b68c><svg viewbox="0 0 24 24" fill="none" stroke="#E0731C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:17px;height:17px;flex-shrink:0;" data-v-a6c4b68c><path d="M5 3v7a2 2 0 0 0 2 2 2 2 0 0 0 2-2V3"/><line x1="7" y1="12" x2="7" y2="21"/><path d="M17 3c-1.5 0-3 2-3 5s1 4 3 4v9"/></svg></span><span class="ts-mega-name" data-v-a6c4b68c>Lunch Choice</span></a><a href="/noise-meter" class="ts-mega-item" data-v-a6c4b68c><span class="ts-mega-ico" style="background:#FCE0E0;" data-v-a6c4b68c><svg viewbox="0 0 24 24" fill="none" stroke="#E0413F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:17px;height:17px;flex-shrink:0;" data-v-a6c4b68c><polygon points="3 9 7 9 12 4 12 20 7 15 3 15"/><path d="M16 9a3 3 0 0 1 0 6"/><path d="M19 6a7 7 0 0 1 0 12"/></svg></span><span class="ts-mega-name" data-v-a6c4b68c>Noise Meter</span></a><!--]--></div></div><div class="ts-mega-col ts-mega-col--desk" data-v-a6c4b68c><div class="ts-mega-head" data-v-a6c4b68c><svg viewbox="0 0 24 24" fill="none" stroke="#4B68FF" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" style="width:16px;height:16px;flex-shrink:0;" data-v-a6c4b68c><path d='M3 21h18'/><path d='M5 21V8l7-4 7 4v13'/></svg><span data-v-a6c4b68c>Plan, track & organize</span></div><div class="ts-mega-tools ts-mega-tools--col" data-v-a6c4b68c><!--[--><a href="/attendance" class="ts-mega-item" data-v-a6c4b68c><span class="ts-mega-ico" style="background:#EEF1FF;" data-v-a6c4b68c><svg viewbox="0 0 24 24" fill="none" stroke="#4B68FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:17px;height:17px;flex-shrink:0;" data-v-a6c4b68c><rect x="3" y="4" width="18" height="17" rx="2"/><line x1="3" y1="9" x2="21" y2="9"/><polyline points="8 14 10 16 14 12"/></svg></span><span class="ts-mega-name" data-v-a6c4b68c>Attendance</span></a><a href="/students" class="ts-mega-item" data-v-a6c4b68c><span class="ts-mega-ico" style="background:#EEF1FF;" data-v-a6c4b68c><svg viewbox="0 0 24 24" fill="none" stroke="#4B68FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:17px;height:17px;flex-shrink:0;" data-v-a6c4b68c><circle cx="9" cy="8" r="3"/><path d="M3 20a6 6 0 0 1 12 0"/><path d="M16 6a3 3 0 0 1 0 6"/><path d="M18 20a6 6 0 0 0-3-5"/></svg></span><span class="ts-mega-name" data-v-a6c4b68c>Students</span></a><a href="/planner" class="ts-mega-item" data-v-a6c4b68c><span class="ts-mega-ico" style="background:#EEF1FF;" data-v-a6c4b68c><svg viewbox="0 0 24 24" fill="none" stroke="#4B68FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:17px;height:17px;flex-shrink:0;" data-v-a6c4b68c><rect x="3" y="4" width="18" height="17" rx="2"/><line x1="3" y1="9" x2="21" y2="9"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="16" y1="2" x2="16" y2="6"/></svg></span><span class="ts-mega-name" data-v-a6c4b68c>Planner</span></a><a href="/lessons" class="ts-mega-item" data-v-a6c4b68c><span class="ts-mega-ico" style="background:#EEF1FF;" data-v-a6c4b68c><svg viewbox="0 0 24 24" fill="none" stroke="#4B68FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:17px;height:17px;flex-shrink:0;" data-v-a6c4b68c><path d="M4 5a2 2 0 0 1 2-2h13v16H6a2 2 0 0 0-2 2z"/><line x1="9" y1="7" x2="15" y2="7"/></svg></span><span class="ts-mega-name" data-v-a6c4b68c>Lessons</span></a><a href="/library" class="ts-mega-item" data-v-a6c4b68c><span class="ts-mega-ico" style="background:#EEF1FF;" data-v-a6c4b68c><svg viewbox="0 0 24 24" fill="none" stroke="#4B68FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:17px;height:17px;flex-shrink:0;" data-v-a6c4b68c><path d="M3 5a2 2 0 0 1 2-2h4l2 3h8a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg></span><span class="ts-mega-name" data-v-a6c4b68c>Library</span></a><a href="/todos" class="ts-mega-item" data-v-a6c4b68c><span class="ts-mega-ico" style="background:#EEF1FF;" data-v-a6c4b68c><svg viewbox="0 0 24 24" fill="none" stroke="#4B68FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:17px;height:17px;flex-shrink:0;" data-v-a6c4b68c><polyline points="4 7 6 9 9 5"/><polyline points="4 16 6 18 9 14"/><line x1="12" y1="7" x2="20" y2="7"/><line x1="12" y1="16" x2="20" y2="16"/></svg></span><span class="ts-mega-name" data-v-a6c4b68c>Todos</span></a>
37<!--]--></div></div><a href="/behavior" class="ts-mega-promo" data-v-a6c4b68c><div data-v-a6c4b68c><span class="ts-mega-promo-tag" data-v-a6c4b68c>WORKSPACE</span><div class="ts-mega-promo-title" data-v-a6c4b68c>Behavior</div><div class="ts-mega-promo-desc" data-v-a6c4b68c>Behavior log, class points, marble jar & prize store.</div></div><span class="ts-mega-promo-cta" data-v-a6c4b68c>Explore Behavior â</span></a></div><div class="ts-mega-foot" data-v-a6c4b68c><span data-v-a6c4b68c>20 tools · all free today</span><a href="/#tools" class="ts-mega-foot-link" data-v-a6c4b68c>View all tools â</a></div></div></div></div><a href="/behavior" class="ts-nav-link" data-v-a6c4b68c>Behavior</a><a href="/for-teams" class="ts-nav-link" data-v-a6c4b68c>For teams</a></nav><div class="ts-header-spacer" data-v-a6c4b68c></div><div class="ts-auth" data-v-a6c4b68c><a href="https://app.teacherstack.com/login" class="ts-auth-login" data-v-a6c4b68c>Log in</a><a href="https://app.teacherstack.com/register" class="ts-btn-primary" data-v-a6c4b68c>Sign up â it's free</a></div><button class="ts-burger" aria-label="Menu" data-v-a6c4b68c><svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" style="width:22px;height:22px;flex-shrink:0;" data-v-a6c4b68c><line x1='4' y1='7' x2='20' y2='7'/><line x1='4' y1='12' x2='20' y2='12'/><line x1='4' y1='17' x2='20' y2='17'/></svg></button></div><div class="ts-mobile" style="display:none;" data-v-a6c4b68c><a href="/#tools" class="ts-mobile-link" data-v-a6c4b68c>Tools</a><a href="/behavior" class="ts-mobile-link" data-v-a6c4b68c>Behavior</a><a href="/for-teams" class="ts-mobile-link" data-v-a6c4b68c>For teams</a><div class="ts-mobile-auth" data-v-a6c4b68c><a href="https://app.teacherstack.com/login" class="ts-mobile-login" data-v-a6c4b68c>Log in</a><a href="https://app.teacherstack.com/register" class="ts-mobile-signup" data-v-a6c4b68c>Sign up free</a></div></div></header><main data-v-a6c4b68c><!--[--><div></div><div data-v-f0ea2b53><section class="ab-wrap ab-hero" data-v-f0ea2b53><div class="ab-glow" aria-hidden="true" data-v-f0ea2b53></div><div class="ab-hero-inner" data-v-f0ea2b53><div class="ab-pill" data-v-f0ea2b53>About</div><h1 class="ab-title" data-v-f0ea2b53>Tools that make<br data-v-f0ea2b53><span class="ab-title-grad" data-v-f0ea2b53>teaching easier.</span></h1><p class="ab-sub" data-v-f0ea2b53> TeacherStack started as a handful of tools built for one second-grade classroom. Today, 40,000+ teachers use it to run attendance, behavior, planning, and the board at the front of the room. </p></div></section><section class="ab-band ab-band--white" data-v-f0ea2b53><div class="ab-wrap ab-band-inner" data-v-f0ea2b53><div data-reveal class="ab-mission" data-v-f0ea2b53><div class="ab-kicker" data-v-f0ea2b53>Our mission</div><h2 class="ab-h2" data-v-f0ea2b53>Give teachers their time back</h2><p class="ab-mission-lede" data-v-f0ea2b53> Teachers spend hours each week on attendance, behavior notes, rotations, and lesson plans. We build tools that shrink that work to minutes. </p><p class="ab-mission-body" data-v-f0ea2b53> Every tool starts with a real routine from a real classroom: taking attendance while greeting students at the door, keeping center rotations moving, pulling up a behavior record before a parent conference. If a tool doesn't make one of those moments faster or calmer, we don't ship it. </p></div></div></section><section class="ab-band ab-band--alt" data-v-f0ea2b53><div class="ab-wrap ab-band-inner" data-v-f0ea2b53><div data-reveal class="ab-head" data-v-f0ea2b53><div class="ab-kicker" data-v-f0ea2b53>Our values</div><h2 class="ab-h2" data-v-f0ea2b53>The principles that guide us</h2></div><div class="ab-grid" data-v-f0ea2b53><!--[--><div data-reveal class="ab-card" data-v-f0ea2b53><div class="ab-card-ico" style="background:#FFF1DC;" data-v-f0ea2b53><svg viewbox="0 0 24 24" fill="none" stroke="#E0820E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:24px;height:24px;flex-shrink:0;" data-v-f0ea2b53>
37<path d='M9 18h6'/><path d='M10 22h4'/><path d='M15.09 14c.18-.79.68-1.42 1.25-2A5.5 5.5 0 1 0 6.5 8.5c0 1.9 1 3.1 1.66 3.9.57.58 1.07 1.21 1.25 2'/></svg></div><div class="ab-card-title" data-v-f0ea2b53>Built with a teacher in the room</div><div class="ab-card-body" data-v-f0ea2b53>The first tools were built for one real classroom, and every one since has been shaped by the teachers who use them.</div></div><div data-reveal class="ab-card" data-v-f0ea2b53><div class="ab-card-ico" style="background:#FCE3E3;" data-v-f0ea2b53><svg viewbox="0 0 24 24" fill="none" stroke="#E0413F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:24px;height:24px;flex-shrink:0;" data-v-f0ea2b53><path d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 1 0-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 0 0 0-7.8z'/></svg></div><div class="ab-card-title" data-v-f0ea2b53>Fits how teachers work</div><div class="ab-card-body" data-v-f0ea2b53>Some tools run on the classroom display mid-lesson; others handle the planning and records that happen outside it. All of them have to earn their place.</div></div><div data-reveal class="ab-card" data-v-f0ea2b53><div class="ab-card-ico" style="background:#E1F6E9;" data-v-f0ea2b53><svg viewbox="0 0 24 24" fill="none" stroke="#1E9E55" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="width:24px;height:24px;flex-shrink:0;" data-v-f0ea2b53><path d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/><circle cx='9' cy='7' r='4'/><path d='M23 21v-2a4 4 0 0 0-3-3.87'/><path d='M16 3.13a4 4 0 0 1 0 7.75'/></svg></div><div class="ab-card-title" data-v-f0ea2b53>Teacher feedback drives the roadmap</div><div class="ab-card-body" data-v-f0ea2b53>Most of what we build next comes from teachers writing in. If enough classrooms need it, it goes on the list.</div></div><!--]--></div></div></section><section class="ab-band ab-band--white" data-v-f0ea2b53><div class="ab-wrap ab-band-inner" data-v-f0ea2b53><div class="ab-founders" data-v-f0ea2b53><div data-reveal class="ab-founders-copy" data-v-f0ea2b53><div class="ab-kicker" data-v-f0ea2b53>Our story</div><h2 class="ab-h2" data-v-f0ea2b53>Meet the founders</h2><p class="ab-founders-text" data-v-f0ea2b53> TeacherStack was founded by <strong data-v-f0ea2b53>Amanda and Jason Darnell</strong> in 2018, while Amanda was teaching second grade. </p><p class="ab-founders-text" data-v-f0ea2b53> Amanda came home each day with the same frustrations: center rotations that fell apart, records scattered across binders and sticky notes. Jason, an engineer, started building tools for her classroom â the first one kept her center rotations on track. That one classroom grew to tens of thousands, and today the teachers using TeacherStack shape what gets built next. </p><div class="ab-stats" data-v-f0ea2b53><div class="ab-stat" data-v-f0ea2b53><span class="ab-stat-num" data-v-f0ea2b53>2018</span><span class="ab-stat-lbl" data-v-f0ea2b53>Founded</span></div><span class="ab-stat-div" data-v-f0ea2b53></span><div class="ab-stat" data-v-f0ea2b53><span class="ab-stat-num" data-v-f0ea2b53>40K+</span><span class="ab-stat-lbl" data-v-f0ea2b53>Teachers</span></div><span class="ab-stat-div" data-v-f0ea2b53></span><div class="ab-stat" data-v-f0ea2b53><span class="ab-stat-num" data-v-f0ea2b53>600K+</span><span class="ab-stat-lbl" data-v-f0ea2b53>Students</span></div></div></div><div data-reveal class="ab-founders-visual" data-v-f0ea2b53><img src="/_nuxt/darnells.DvUVBmTi.jpg" alt="Amanda and Jason Darnell, founders of TeacherStack" loading="lazy" class="zoom-img ab-photo" data-v-f0ea2b53 data-v-750a246e></div></div></div></section><section class="ab-band ab-band--alt" data-v-f0ea2b53><div class="ab-wrap ab-cta-wrap" data-v-f0ea2b53><div data-reveal class="ab-cta-card" data-v-f0ea2b53><div class="ab-cta-blob ab-cta-blob--1" aria-hidden="true" data-v-f0ea2b53></div><div class="ab-cta-blob ab-cta-blob--2" aria-hidden="true" data-v-f0ea2b53></div><div class="ab-cta-inner" data-v-f0ea2b53><h2 class="ab-cta-title" data-v-f0ea2b53>Ready to simplify your classroom?</h2><p class="ab-cta-sub" data-v-f0ea2b53>Join 40,000+ teachers using TeacherStack. It's free to get started.</p><div class="ab-cta-actions" data-v-f0ea2b53><a href="https://app.teacherstack.com/register" class="ab-cta-btn" data-v-f0ea2b53>Sign up â it's free</a><a href="/contact" class="ab-cta-secondary" data-v-f0ea2b53>Contact us</a></div></div></div></div></section></div><!--]--></main><footer class="ts-footer" data-v-a6c4b68c><div class="ts-wrap ts-footer-inner" data-v-a6c4b68c><div class="ts-footer-grid" data-v-a6c4b68c><div class="ts-footer-brand" data-v-a6c4b68c><a href="/" class="ts-logo ts-logo--dark" data-v-a6c4b68c><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 360 72" fill="none" role="img" aria-label="TeacherStack" style="height:28px;width:auto;display:block;" data-v-a6c4b68c><rect x="0" y="16" width="42" height="11.5" rx="5.75" fill="#4B68FF"></rect><rect x="0" y="31.5" width="31.5" height="11.5" rx="5.75" fill="#27C18A"></rect><rect x="0" y="47" width="36" height="11.5" rx="5.75" fill="#FFB22E"></rect><text x="62" y="47" font-family="'Plus Jakarta Sans',system-ui,sans-serif" font-size="38" font-weight="600" letter-spacing="-1.3" fill="#FFFFFF">Teacher<tspan font-weight="800" fill="#8AA0FF">Stack</tspan></text></svg></a><p class="ts-footer-about" data-v-a6c4b68c>All your classroom tools in one place â built for the board at the front of the room.</p><a href="https://app.teacherstack.com/register" class="ts-btn-primary ts-btn-primary--sm" data-v-a6c4b68c>Sign up â it's free</a><div class="ts-socials" data-v-a6c4b68c><!--[--><a href="https://www.facebook.com/teacherstack.tech/" class="ts-social" target="_blank" rel="noopener" aria-label="TeacherStack on Facebook" data-v-a6c4b68c><svg viewBox="0 0 24 24" width="18" height="18" fill="currentColor" aria-hidden="true" data-v-a6c4b68c><path d="M24 12.07C24 5.4 18.63 0 12 0S0 5.4 0 12.07c0 6.03 4.39 11.
3702 10.13 11.93v-8.44H7.08v-3.49h3.05V9.41c0-3.02 1.79-4.69 4.53-4.69 1.31 0 2.68.24 2.68.24v2.97h-1.51c-1.49 0-1.96.93-1.96 1.89v2.25h3.33l-.53 3.49h-2.8v8.44C19.61 23.09 24 18.1 24 12.07" data-v-a6c4b68c></path></svg></a><a href="https://x.com/Teacherstack" class="ts-social" target="_blank" rel="noopener" aria-label="TeacherStack on X" data-v-a6c4b68c><svg viewBox="0 0 24 24" width="18" height="18" fill="currentColor" aria-hidden="true" data-v-a6c4b68c><path d="M18.9 1.15h3.68l-8.04 9.19L24 22.85h-7.41l-5.8-7.58-6.64 7.58H.46l8.6-9.83L0 1.15h7.6l5.24 6.93 6.06-6.93Zm-1.29 19.5h2.04L6.49 3.24H4.3l13.31 17.41Z" data-v-a6c4b68c></path></svg></a><a href="https://www.instagram.com/teacherstack_tech/" class="ts-social" target="_blank" rel="noopener" aria-label="TeacherStack on Instagram" data-v-a6c4b68c><svg viewBox="0 0 24 24" width="18" height="18" fill="currentColor" aria-hidden="true" data-v-a6c4b68c><path d="M12 2.16c3.2 0 3.58.01 4.85.07 1.17.05 1.8.25 2.23.41.56.22.96.48 1.38.9.42.42.68.82.9 1.38.16.42.36 1.06.41 2.23.06 1.27.07 1.65.07 4.85s-.01 3.58-.07 4.85c-.05 1.17-.25 1.8-.41 2.23-.22.56-.48.96-.9 1.38-.42.42-.82.68-1.38.9-.42.16-1.06.36-2.23.41-1.27.06-1.65.07-4.85.07s-3.58-.01-4.85-.07c-1.17-.05-1.8-.25-2.23-.41a3.7 3.7 0 0 1-1.38-.9 3.7 3.7 0 0 1-.9-1.38c-.16-.42-.36-1.06-.41-2.23-.06-1.27-.07-1.65-.07-4.85s.01-3.58.07-4.85c.05-1.17.25-1.8.41-2.23.22-.56.48-.96.9-1.38.42-.42.82-.68 1.38-.9.42-.16 1.06-.36 2.23-.41C8.42 2.17 8.8 2.16 12 2.16Zm0-2.16C8.74 0 8.33.01 7.05.07 5.78.13 4.9.33 4.14.63c-.79.3-1.46.72-2.12 1.38A5.85 5.85 0 0 0 .63 4.14c-.3.76-.5 1.64-.56 2.91C.01 8.33 0 8.74 0 12s.01 3.67.07 4.95c.06 1.27.26 2.15.56 2.91.3.79.72 1.46 1.38 2.12.66.66 1.33 1.08 2.12 1.38.76.3 1.64.5 2.91.56C8.33 23.99 8.74 24 12 24s3.67-.01 4.95-.07c1.27-.06 2.15-.26 2.91-.56.79-.3 1.46-.72 2.12-1.38.66-.66 1.08-1.33 1.38-2.12.3-.76.5-1.64.56-2.91.06-1.28.07-1.69.07-4.95s-.01-3.67-.07-4.95c-.06-1.27-.26-2.15-.56-2.91-.3-.79-.72-1.46-1.38-2.12A5.85 5.85 0 0 0 19.86.63c-.76-.3-1.64-.5-2.91-.56C15.67.01 15.26 0 12 0Zm0 5.84A6.16 6.16 0 1 0 18.16 12 6.16 6.16 0 0 0 12 5.84Zm0 10.16A4 4 0 1 1 16 12a4 4 0 0 1-4 4Zm6.41-10.85a1.44 1.44 0 1 1-1.44-1.44 1.44 1.44 0 0 1 1.44 1.44Z" data-v-a6c4b68c></path></svg></a><!--]--></div></div><div class="ts-footer-col" data-v-a6c4b68c><div class="ts-footer-head" data-v-a6c4b68c>Display tools</div><!--[--><a href="/timer" class="ts-footer-link" data-v-a6c4b68c>Timer</a><a href="/poll" class="ts-footer-link" data-v-a6c4b68c>Poll</a><a href="/check-in" class="ts-footer-link" data-v-a6c4b68c>Check-In</a><a href="/boards" class="ts-footer-link" data-v-a6c4b68c>Boards</a><a href="/station-rotations" class="ts-footer-link" data-v-a6c4b68c>Stations</a><a href="/noise-meter" class="ts-footer-link" data-v-a6c4b68c>Noise Meter</a><!--]--></div><div class="ts-footer-col" data-v-a6c4b68c><div class="ts-footer-head" data-v-a6c4b68c>Teacher tools</div><!--[--><a href="/attendance" class="ts-footer-link" data-v-a6c4b68c>Attendance</a><a href="/students" class="ts-footer-link" data-v-a6c4b68c>Students</a><a href="/planner" class="ts-footer-link" data-v-a6c4b68c>Planner</a><a href="/lessons" class="ts-footer-link" data-v-a6c4b68c>Lessons</a><a href="/library" class="ts-footer-link" data-v-a6c4b68c>Library</a><!--]--><a href="/behavior" class="ts-footer-link" data-v-a6c4b68c>Behavior</a></div><div class="ts-footer-col" data-v-a6c4b68c><div class="ts-footer-head" data-v-a6c4b68c>Company</div><a href="/pricing" class="ts-footer-link" data-v-a6c4b68c>Pricing</a><a aria-current="page" href="/about" class="router-link-active router-link-exact-active ts-footer-link" data-v-a6c4b68c>About</a><a href="/contact" class="ts-footer-link" data-v-a6c4b68c>Contact</a><a href="/for-teams" class="ts-footer-link" data-v-a6c4b68c>Teams</a><a href="https://app.teacherstack.com/register" class="ts-footer-link" data-v-a6c4b68c>Sign up</a></div><div class="ts-footer-col" data-v-a6c4b68c><div class="ts-footer-head" data-v-a6c4b68c>Trust</div><a href="/privacy-policy" class="ts-footer-link" data-v-a6c4b68c>Privacy policy</a><a href="/terms-and-conditions" class="ts-footer-link" data-v-a6c4b68c>Terms of service</a><a href="/cookie-policy" class="ts-footer-link" data-v-a6c4b68c>Cookie policy</a><a href="/credits" class="ts-footer-link" data-v-a6c4b68c>Credits</a></div></div><div class="ts-footer-bottom" data-v-a6c4b68c><div data-v-a6c4b68c>
37© 2026 TeacherStack. Made for teachers.</div><div data-v-a6c4b68c>Free with every TeacherStack account.</div></div></div></footer><!--teleport start--><!--teleport end--></div></div><div id="teleports"></div>
37<script>window.__NUXT__={};window.__NUXT__.config={public:{gtag:{enabled:true,id:"G-Z8RCYX5G36",initCommands:[],config:{},tags:[],loadingStrategy:"defer",url:"https://www.googletagmanager.com/gtag/js"}},app:{baseURL:"/",buildId:"870bc6ab-0f3f-4396-b8f8-576c5d7beb0c",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script>
vendor: 1 bytes, line 37
37
38<script type="application/json" data-nuxt-data="nuxt-app" data-ssr="true" id="__NUXT_DATA__" data-src="/about/_payload.json?870bc6ab-0f3f-4396-b8f8-576c5d7beb0c">[{"state":1,"once":11,"_errors":12,"serverRendered":14,"path":15,"prerenderedAt":16},["Reactive",2],{"$ssite-config":3},{"_priority":4,"env":8,"name":9,"url":10},{"name":5,"env":6,"url":7},-10,-15,-3,"production","nuxt-app","https:\u002F\u002Fwww.teacherstack.com",["Set"],["ShallowReactive",13],{},true,"\u002Fabout",1786296679835]</script>
38</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.