1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/22a5144ee8d83bca-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/7d4881bb7e1bf84d-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/40e24e279da32fe1.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-d045e26a876f309a.js"/>
1<script src="/_next/static/chunks/4bd1b696-6416ced6181421ea.js" async=""></script>
1<script src="/_next/static/chunks/517-b3acbd9534c35b8b.js" async=""></script>
1<script src="/_next/static/chunks/main-app-f716d1d8434d3035.js" async=""></script>
1<script src="/_next/static/chunks/9da6db1e-e31fcb0425004e67.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-b71c26546e3c24cb.js" async=""></script>
1<script src="/_next/static/chunks/8e1d74a4-ad8f6dbb71cc9ba9.js" async=""></script>
1<script src="/_next/static/chunks/53c13509-712f42ff5d711ab1.js" async=""></script>
1<script src="/_next/static/chunks/7-8637782ef6aa1d65.js" async=""></script>
1<script src="/_next/static/chunks/app/anki/page-5176a237a2b4e359.js" async=""></script>
1<meta name="next-size-adjust" content=""/><title>Free Anki in Your Browser â No Download, No Account</title><meta name="description" content="Study Anki decks online for free. Real spaced repetition (SM-2, learning steps, daily limits), import your own .apkg, progress stays in your browser. No install, no sign-up."/><meta name="author" content="Denis Yurchak"/><link rel="manifest" href="/site.webmanifest"/><meta name="keywords" content="Denis Yurchak,Software Engineer,Web Development,Engineering,Founder"/><meta name="creator" content="Denis Yurchak"/><meta name="publisher" content="Denis Yurchak"/><meta name="robots" content="index, follow"/><meta name="category" content="Technology"/><link rel="canonical" href="https://www.denisyurchak.com/anki"/><meta property="og:title" content="Free Anki in Your Browser â No Download, No Account"/><meta property="og:description" content="Study Anki decks online for free. Real spaced repetition (SM-2, learning steps, daily limits), import your own .apkg, progress stays in your browser. No install, no sign-up."/><meta property="og:url" content="https://www.denisyurchak.com/anki"/><meta property="og:site_name" content="Denis Yurchak"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://www.denisyurchak.com/opengraph.jpg"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Free Anki in Your Browser â No Download, No Account"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@deniurchak"/><meta name="twitter:creator" content="@deniurchak"/><meta name="twitter:title" content="Free Anki in Your Browser â No Download, No Account"/><meta name="twitter:description" content="Study Anki decks online for free. Real spaced repetition (SM-2, learning steps, daily limits), import your own .apkg, progress stays in your browser. No install, no sign-up."/><meta name="twitter:image" content="https://www.denisyurchak.com/opengraph.jpg"/><link rel="shortcut icon" href="/favicon.ico"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="32x32"/><link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png"/><link rel="icon" href="/android-chrome-192x192.png" sizes="192x192" type="image/png"/><link rel="icon" href="/android-chrome-512x512.png" sizes="512x512" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="__variable_246ccd __variable_c29908 antialiased cursor-default"><div class="min-h-screen bg-background text-foreground transition-colors duration-300"><nav class="fixed top-0 left-0 right-0 z-50 transition-all duration-300 bg-transparent"><div class="max-w-4xl mx-auto px-6"><div class="flex items-center gap-6 h-20 justify-between"><a class="inline-flex items-center gap-2 whitespace-nowrap text-muted-foreground hover:text-foreground transition-colors font-medium" href="/"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" height="13" width="13" xmlns="http://www.w3.org/2000/svg"><path d="M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"></path></svg>Back home</a><div class="hidden md:flex flex-wrap justify-end items-center gap-x-5 gap-y-1"><a href="/#about" class="text-foreground hover:text-accent transition-colors duration-200 font-medium">About</a><a href="/#projects" class="text-foreground hover:text-accent transition-colors duration-200 font-medium">Products</a><a href="/#media" class="text-foreground hover:text-accent transition-colors duration-200 font-medium">Media</a><a href="/blog" class="text-foreground hover:text-accent transition-colors duration-200 font-medium">Blog</a><a href="/consulting" class="text-foreground hover:text-accent transition-colors duration-200 font-medium">Consulting</a><div class="p-2 rounded-lg bg-muted/50 border border-border"><div class="w-5 h-5"></div></div></div><div class="flex md:hidden items-center gap-4"><div class="p-2 rounded-lg bg-muted/50 border border-border"><div class="w-5 h-5"></div></div><button class="p-2 text-foreground hover:text-accent transition-colors" aria-label="Toggle mobile menu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" height="20" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"></path></svg></button></div></div><div class="md:hidden absolute top-full left-0 right-0 z-[100] bg-background border-b border-border shadow-2xl overflow-y-auto transition-all duration-300 ease-in-out max-h-0 opacity-0 border-b-0"><div class="px-6 py-4 space-y-4 text-right"><a href="/#about" class="block text-foreground hover:text-accent transition-colors duration-200 font-medium py-2">About</a><a href="/#projects" class="block text-foreground hover:text-accent transition-colors duration-200 font-medium py-2">Products</a><a href="/#media" class="block text-foreground hover:text-accent transition-colors duration-200 font-medium py-2">Media</a><a href="/blog" class="block text-foreground hover:text-accent transition-colors duration-200 font-medium py-2">Blog</a><a href="/consulting" class="block text-foreground hover:text-accent transition-colors duration-200 font-medium py-2">Consulting</a></div></div></div></nav><main class="relative">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Is Anki free?","acceptedAnswer":{"@type":"Answer","text":"Yes. Anki on desktop (Windows, Mac, Linux) and AnkiDroid on Android are free and open source. AnkiMobile for iPhone costs $25, and that purchase funds the project. This page is a separate free tool: it runs Anki decks in your browser, so you can study on any device without installing anything."}},{"@type":"Question","name":"Do I need an account?","acceptedAnswer":{"@type":"Answer","text":"No. There is no sign-up and no login. Your study progress is saved in your browser's local storage, and you can export it as a file to move it to another device."}},{"@type":"Question","name":"Is my deck uploaded anywhere?","acceptedAnswer":{"@type":"Answer","text":"No. When you import an .apkg file it is unpacked entirely inside your browser and stored in your browser's own database (IndexedDB). Nothing is sent to a server."}},{"@type":"Question","name":"Which decks work?","acceptedA
1nswer":{"@type":"Answer","text":"Any regular .apkg deck: fields, card templates, audio, images, and conditional sections all render. Cloze deletion decks are not supported yet. If Anki exported your deck in the newest format, re-export it with âSupport older Anki versionsâ checked."}},{"@type":"Question","name":"Is the scheduling real spaced repetition?","acceptedAnswer":{"@type":"Answer","text":"Yes. Cards are scheduled with the same SM-2 approach Anki uses: learning steps (1 and 10 minutes), a per-card ease factor, relearning after lapses, and a daily new-card limit you can set yourself. There is also a review-only mode that cycles through every card you have seen without touching the schedule."}},{"@type":"Question","name":"Is this the official Anki?","acceptedAnswer":{"@type":"Answer","text":"No. Anki is a trademark of Ankitects Pty Ltd, and the official app lives at apps.ankiweb.net. This is an independent free web tool for studying Anki-format decks in the browser. For long-term study across devices with syncing, the official app is the better home."}}]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebApplication","name":"Anki in the Browser","url":"https://www.denisyurchak.com/anki","applicationCategory":"EducationalApplication","operatingSystem":"Any (web browser)","offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"description":"Study Anki decks online for free. Real spaced repetition (SM-2, learning steps, daily limits), import your own .apkg, progress stays in your browser. No install, no sign-up."}</script>
1<article class="pt-36 pb-16 px-6"><div class="max-w-3xl mx-auto"><h1 class="text-4xl font-bold text-foreground mb-4">Free Anki in your browser</h1><p class="text-muted-foreground leading-relaxed mb-3 max-w-2xl">Study Anki decks online without installing anything and without an account. The scheduling is the real thing: SM-2 spaced repetition with learning steps, ease factors, and a daily new-card limit, the same way the desktop app plans your reviews.</p><p class="text-muted-foreground leading-relaxed mb-10 max-w-2xl">Pick one of the ready decks below or import any .apkg file. Imported decks and your progress stay on your device.</p><h2 class="text-xl font-bold text-foreground mb-4">Ready decks</h2><ul class="space-y-3 mb-12"><li><a class="block rounded-xl border border-border bg-muted/30 px-5 py-4 group hover:bg-muted/60 transition-colors" href="/remembering-hanzi-anki-deck"><span class="block font-semibold text-foreground group-hover:text-accent transition-colors">Remembering Simplified Hanzi â 1,500 characters with audio</span><span class="text-sm text-muted-foreground">1500<!-- --> cards</span></a></li><li><a class="block rounded-xl border border-border bg-muted/30 px-5 py-4 group hover:bg-muted/60 transition-colors" href="/anki/japanese-kana"><span class="block font-semibold text-foreground group-hover:text-accent transition-colors">Japanese Kana: Hiragana + Katakana with mnemonics & audio</span><span class="text-sm text-muted-foreground">244<!-- --> cards</span></a></li></ul><h2 class="text-xl font-bold text-foreground mb-4">Your decks</h2><div class="mb-12"><div><button class="inline-flex items-center gap-2 px-5 py-3 rounded-xl border border-border bg-muted/50 text-foreground font-semibold hover:bg-muted transition-colors disabled:opacity-50"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="14" width="14" xmlns="http://www.w3.org/2000/svg"><path d="M288 109.3L288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-242.7-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352l128 0c0 35.3 28.7 64 64 64s64-28.7 64-64l128 0c35.3 0 64 28.7 64 64l0 32c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-32c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"></path></svg>Add a deck (.apkg)</button><input type="file" accept=".apkg" class="hidden"/><p class="mt-3 text-sm text-muted-foreground">Decks you add stay in your browser only â nothing is uploaded. Cloze decks aren't supported yet.</p></div></div><h2 class="text-xl font-bold text-foreground mb-6">What you get</h2><div class="grid sm:grid-cols-2 gap-x-8 gap-y-6 mb-12"><div><h3 class="font-semibold text-foreground mb-1">Real Anki scheduling</h3><p class="text-sm text-muted-foreground leading-relaxed">SM-2 spaced repetition with learning steps, ease factors, and relearning after lapses. Grade a card Again, Good, or Easy and see the exact next interval on each button.</p></div><div><h3 class="font-semibold text-foreground mb-1">Daily new-card limit</h3><p class="text-sm text-muted-foreground leading-relaxed">20 new cards a day by default, adjustable from 0 to 100. Reviews always come first, so you never bury yourself under a backlog.</p></div><div><h3 class="font-semibold text-foreground mb-1">Import your own .apkg</h3><p class="text-sm text-muted-foreground leading-relaxed">Drop in any deck exported from Anki. Templates, audio, images, and styling render as they do in the app. The file is parsed in your browser and never leaves your device.</p></div><div><h3 class="font-semibold text-foreground mb-1">Cram mode</h3><p class="text-sm text-muted-foreground leading-relaxed">Review-only mode shuffles every card you have seen and loops through them endlessly, without inflating your real review intervals.</p></div><div><h3 class="font-semibold text-foreground mb-1">Progress you own</h3><p class="text-sm text-muted-foreground leading-relaxed">Study state lives in your browser. Export it as a JSON file any time and import it on another device.</p></div><div><h3 class="font-semibold text-foreground mb-1">Keyboard-first</h3><p class="text-sm text-muted-foreground leading-relaxed">Space flips the card, 1/2/3 grades it, Ctrl+Z undoes. A session takes minutes, not clicks.</p></div></div><h2 class="text-xl font-bold text-foreground mb-6">Frequently asked questions</h2><dl class="space-y-6 mb-12"><div><dt class="font-semibold text-foreground mb-1">Is Anki free?</dt><dd class="text-sm text-muted-foreground leading-relaxed">Yes. Anki on desktop (Windows, Mac, Linux) and AnkiDroid on Android are free and open source. AnkiMobile for iPhone costs $25, and that purchase funds the project. This page is a separate free tool: it runs Anki decks in your browser, so you can study on any device without installing anything.</d
1d></div><div><dt class="font-semibold text-foreground mb-1">Do I need an account?</dt><dd class="text-sm text-muted-foreground leading-relaxed">No. There is no sign-up and no login. Your study progress is saved in your browser's local storage, and you can export it as a file to move it to another device.</dd></div><div><dt class="font-semibold text-foreground mb-1">Is my deck uploaded anywhere?</dt><dd class="text-sm text-muted-foreground leading-relaxed">No. When you import an .apkg file it is unpacked entirely inside your browser and stored in your browser's own database (IndexedDB). Nothing is sent to a server.</dd></div><div><dt class="font-semibold text-foreground mb-1">Which decks work?</dt><dd class="text-sm text-muted-foreground leading-relaxed">Any regular .apkg deck: fields, card templates, audio, images, and conditional sections all render. Cloze deletion decks are not supported yet. If Anki exported your deck in the newest format, re-export it with âSupport older Anki versionsâ checked.</dd></div><div><dt class="font-semibold text-foreground mb-1">Is the scheduling real spaced repetition?</dt><dd class="text-sm text-muted-foreground leading-relaxed">Yes. Cards are scheduled with the same SM-2 approach Anki uses: learning steps (1 and 10 minutes), a per-card ease factor, relearning after lapses, and a daily new-card limit you can set yourself. There is also a review-only mode that cycles through every card you have seen without touching the schedule.</dd></div><div><dt class="font-semibold text-foreground mb-1">Is this the official Anki?</dt><dd class="text-sm text-muted-foreground leading-relaxed">No. Anki is a trademark of Ankitects Pty Ltd, and the official app lives at apps.ankiweb.net. This is an independent free web tool for studying Anki-format decks in the browser. For long-term study across devices with syncing, the official app is the better home.</dd></div></dl><p class="text-sm text-muted-foreground leading-relaxed">Anki is a trademark of Ankitects Pty Ltd. This site is not affiliated with Ankitects; it is a free, independent tool for studying Anki-format decks in the browser, built by<!-- --> <a class="text-accent hover:underline" href="/">Denis Yurchak</a>. The official Anki app is at<!-- --> <a href="https://apps.ankiweb.net" rel="noopener" class="text-accent hover:underline">apps.ankiweb.net</a>.</p></div></article></main><footer class="py-16 px-6 border-t border-border"><div class="max-w-4xl mx-auto flex flex-col items-center gap-10 text-center"><div class="flex flex-wrap items-center justify-center gap-3"><a href="https://www.linkedin.com/in/denisyurchak/" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" class="w-10 h-10 rounded-full bg-muted flex items-center justify-center text-muted-foreground hover:text-foreground hover:bg-muted/70 transition-colors"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" height="18" width="18" xmlns="http://www.w3.org/2000/svg"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg></a><a href="https://x.com/denisyurchak" target="_blank" rel="noopener noreferrer" class="flex items-center gap-2.5 px-5 py-2.5 border border-border rounded-md text-foreground hover:bg-muted/50 transition-colors"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="18" width="18" xmlns="http://www.w3.org/2000/svg"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg><span class="text-lg">denisyurchak</span></a><a href="https://github.com/deniurchak" target="_blank" rel="noopener noreferrer" class="flex items-center gap-2.5 px-5 py-2.5 border border-border rounded-md text-foreground hover:bg-muted/50 transition-colors"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 496 512" height="18" width="18" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg><span class="text-lg">deniurchak</span></a><a class="flex items-center gap-2.5 px-5 py-2.5 border border-border rounded-md text-foreground hover:bg-muted/50 transition-colors" href="/contact"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="18" width="18" xmlns="http://www.w3.org/2000/svg"><path d="M64 112c-8.8 0-16 7.2-16 16l0 22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1l0-22.1c0-8.8-7.2-16-16-16L64 112zM48 212.2L48 384c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-171.8L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128z"></path></svg><span class="text-lg">email me</span></a></div><a class="group text-lg md:text-xl text-muted-foreground hover:text-foreground transition-colors" href="/consulting"><span class="relative">I offer consulting<span class="absolute left-0 right-0 -bottom-1 h-1.5 bg-purple-200 group-hover:bg-purple-300 dark:bg-purple-400/30 dark:group-hover:bg-purple-400/50 transition-colors" aria-hidden="true"></span></span></a></div></footer></div>
1<script src="/_next/static/chunks/webpack-d045e26a876f309a.js" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[45967,[\"229\",\"static/chunks/9da6db1e-e31fcb0425004e67.js\",\"177\",\"static/chunks/app/layout-b71c26546e3c24cb.js\"],\"Analytics\"]\n3:I[75704,[\"229\",\"static/chunks/9da6db1e-e31fcb0425004e67.js\",\"177\",\"static/chunks/app/layout-b71c26546e3c24cb.js\"],\"PostHogProvider\"]\n4:I[15244,[],\"\"]\n5:I[43866,[],\"\"]\n6:I[41030,[\"711\",\"static/chunks/8e1d74a4-ad8f6dbb71cc9ba9.js\",\"446\",\"static/chunks/53c13509-712f42ff5d711ab1.js\",\"7\",\"static/chunks/7-8637782ef6aa1d65.js\",\"448\",\"static/chunks/app/anki/page-5176a237a2b4e359.js\"],\"default\"]\n8:I[48173,[\"711\",\"static/chunks/8e1d74a4-ad8f6dbb71cc9ba9.js\",\"446\",\"static/chunks/53c13509-712f42ff5d711ab1.js\",\"7\",\"static/chunks/7-8637782ef6aa1d65.js\",\"448\",\"static/chunks/app/anki/page-5176a237a2b4e359.js\"],\"\"]\n9:I[97360,[\"711\",\"static/chunks/8e1d74a4-ad8f6dbb71cc9ba9.js\",\"446\",\"static/chunks/53c13509-712f42ff5d711ab1.js\",\"7\",\"static/chunks/7-8637782ef6aa1d65.js\",\"448\",\"static/chunks/app/anki/page-5176a237a2b4e359.js\"],\"default\"]\nb:I[86213,[],\"OutletBoundary\"]\nd:I[86213,[],\"MetadataBoundary\"]\nf:I[86213,[],\"ViewportBoundary\"]\n11:I[34835,[],\"\"]\n:HL[\"/_next/static/media/22a5144ee8d83bca-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/7d4881bb7e1bf84d-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/40e24e279da32fe1.css\",\"style\"]\n7:T840,"])</script>
1<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Is Anki free?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Anki on desktop (Windows, Mac, Linux) and AnkiDroid on Android are free and open source. AnkiMobile for iPhone costs $25, and that purchase funds the project. This page is a separate free tool: it runs Anki decks in your browser, so you can study on any device without installing anything.\"}},{\"@type\":\"Question\",\"name\":\"Do I need an account?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. There is no sign-up and no login. Your study progress is saved in your browser's local storage, and you can export it as a file to move it to another device.\"}},{\"@type\":\"Question\",\"name\":\"Is my deck uploaded anywhere?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. When you import an .apkg file it is unpacked entirely inside your browser and stored in your browser's own database (IndexedDB). Nothing is sent to a server.\"}},{\"@type\":\"Question\",\"name\":\"Which decks work?\",\"acceptedA
1nswer\":{\"@type\":\"Answer\",\"text\":\"Any regular .apkg deck: fields, card templates, audio, images, and conditional sections all render. Cloze deletion decks are not supported yet. If Anki exported your deck in the newest format, re-export it with âSupport older Anki versionsâ checked.\"}},{\"@type\":\"Question\",\"name\":\"Is the scheduling real spaced repetition?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Cards are scheduled with the same SM-2 approach Anki uses: learning steps (1 and 10 minutes), a per-card ease factor, relearning after lapses, and a daily new-card limit you can set yourself. There is also a review-only mode that cycles through every card you have seen without touching the schedule.\"}},{\"@type\":\"Question\",\"name\":\"Is this the official Anki?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Anki is a trademark of Ankitects Pty Ltd, and the official app lives at apps.ankiweb.net. This is an independent free web tool for studying Anki-format decks in the browser. For long-term study across devices with syncing, the official app is the better home.\"}}]}"])</script>
1<script>self.__next_f.push([1,"a:T518,M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"FVCqErgyO4SXkHU_accsp\",\"p\":\"\",\"c\":[\"\",\"anki\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"anki\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/40e24e279da32fe1.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[[\"$\",\"$L2\",null,{}],[\"$\",\"body\",null,{\"className\":\"__variable_246ccd __variable_c29908 antialiased cursor-default\",\"children\":[\"$\",\"$L3\",null,{\"children\":[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[],[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}]]}],{\"children\":[\"anki\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"anki\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"div\",null,{\"className\":\"min-h-screen bg-background text-foreground transition-colors duration-300\",\"children\":[[\"$\",\"$L6\",null,{}],[\"$\",\"main\",null,{\"className\":\"relative\",\"children\":[[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$7\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebApplication\\\",\\\"name\\\":\\\"Anki in the Browser\\\",\\\"url\\\":\\\"https://www.denisyurchak.com/anki\\\",\\\"applicationCategory\\\":\\\"EducationalApplication\\\",\\\"operatingSystem\\\":\\\"Any (web browser)\\\",\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"0\\\",\\\"priceCurrency\\\":\\\"USD\\\"},\\\"description\\\":\\\"Study Anki decks online for free. Real spaced repetition (SM-2, learning steps, daily limits), import your own .apkg, progress stays in your browser. No install, no sign-up.\\\"}\"}}]],[\"$\",\"article\",null,{\"className\":\"pt-36 pb-16 px-6\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-3xl mx-auto\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-4xl font-bold text-foreground mb-4\",\"children\":\"Free Anki in your browser\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground leading-relaxed mb-3 max-w-2xl\",\"children\":\"Study Anki decks online without installing anything and without an account. The scheduling is the real thing: SM-2 spaced repetition with learning steps, ease factors, and a daily new-card limit, the same way the desktop app plans your reviews.\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground leading-relaxed mb-10 max-w-2xl\",\"children\":\"Pick one of the ready decks below or import any .apkg file. Imported decks and your progress stay on your device.\"}],[\"$\",\"h2\",null,{\"className\":\"text-xl font-bold text-foreground mb-4\",\"children\":\"Ready decks\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3 mb-12\",\"children\":[[\"$\",\"li\",\"remembering-hanzi\",{\"children\":[\"$\",\"$L8\",null,{\"href\":\"/remembering-hanzi-anki-deck\",\"className\":\"block rounded-xl border border-border bg-muted/30 px-5 py-4 group hover:bg-muted/60 transition-colors\",\"children\":[[\"$\",\"span\",null,{\"className\":\"block font-semibold text-foreground group-hover:text-accent transition-colors\",\"children\":\"Remembering Simplified Hanzi â 1,500 characters with audio\"}],[\"$\",\"span\",null,{\"className\":\"text-sm text-muted-foreground\",\"children\":[1500,\" cards\"]}]]}]}],[\"$\",\"li\",\"japanese-kana\",{\"children\":[\"$\",\"$L8\",null,{\"href\":\"/anki/japanese-kana\",\"className\":\"block rounded-xl border border-border bg-muted/30 px-5 py-4 group hover:bg-muted/60 transition-colors\",\"children\":[[\"$\",\"span\",null,{\"className\":\"block font-semibold text-foreground group-hover:text-accent transition-colors\",\"children\":\"Japanese Kana: Hiragana + Katakana with mnemonics \u0026 audio\"}],[\"$\",\"span\",null,{\"className\":\"text-sm text-muted-foreground\",\"children\":[244,\" cards\"]}]]}]}]]}],[\"$\",\"h2\",null,{\"className\":\"text-xl font-bold text-foreground mb-4\",\"children\":\"Your decks\"}],[\"$\",\"div\",null,{\"className\":\"mb-12\",\"children\":[\"$\",\"$L9\",null,{}]}],[\"$\",\"h2\",null,{\"className\":\"text-xl font-bold text-foreground mb-6\",\"children\":\"What you get\"}],[\"$\",\"div\",null,{\"className\":\"grid sm:grid-cols-2 gap-x-8 gap-y-6 mb-12\",\"children\":[[\"$\",\"div\",\"Real Anki scheduling\",{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-semibold text-foreground mb-1\",\"children\":\"Real Anki scheduling\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed\",\"children\":\"SM-2 spaced repetition with learning steps, ease factors, and relearning after lapses. Grade a card Again, Good, or Easy and see the exact next interval on each button.\"}]]}],[\"$\",\"div\",\"Daily new-card limit\",{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-semibold text-foreground mb-1\",\"children\":\"Daily new-card limit\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed\",\"children\":\"20 new cards a day by default, adjustable from 0 to 100. Reviews always come first, so you never bury yourself under a backlog.\"}]]}],[\"$\",\"div\",\"Import your own .apkg\",{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-semibold text-foreground mb-1\",\"children\":\"Import your own .apkg\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed\",\"children\":\"Drop in any deck exported from Anki. Templates, audio, images, and styling render as they do in the app. The file is parsed in your browser and never leaves your device.\"}]]}],[\"$\",\"div\",\"Cram mode\",{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-semibold text-foreground mb-1\",\"children\":\"Cram mode\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed\",\"children\":\"Review-only mode shuffles every card you have seen and loops through them endlessly, without inflating your real review intervals.\"}]]}],[\"$\",\"div\",\"Progress you own\",{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-semibold text-foreground mb-1\",\"children\":\"Progress you own\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed\",\"children\":\"Study state lives in your browser. Export it as a JSON file any time and import it on another device.\"}]]}],[\"$\",\"div\",\"Keyboard-first\",{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-semibold text-foreground mb-1\",\"children\":\"Keyboard-first\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed\",\"children\":\"Space flips the card, 1/2/3 grades it, Ctrl+Z undoes. A session takes minutes, not clicks.\"}]]}]]}],[\"$\",\"h2\",null,{\"className\":\"text-xl font-bold text-foreground mb-6\",\"children\":\"Frequently asked questions\"}],[\"$\",\"dl\",null,{\"className\":\"space-y-6 mb-12\",\"children\":[[\"$\",\"div\",\"Is Anki free?\",{\"children\":[[\"$\",\"dt\",null,{\"className\":\"font-semibold text-foreground mb-1\",\"children\":\"Is Anki free?\"}],[\"$\",\"dd\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed\",\"children\":\"Yes. Anki on desktop (Windows, Mac, Linux) and AnkiDroid on Android are free and open source. AnkiMobile for iPhone costs $25, and that purchase funds the project. This page is a separate free tool: it runs Anki decks in your browser, so you can study on any device without installing anything.\"}]]}],[\"$\",\"div\",\"Do I need an account?\",{\"children\":[[\"$\",\"dt\",null,{\"className\":\"font-semibold text-foreground mb-1\",\"children\":\"Do I
1need an account?\"}],[\"$\",\"dd\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed\",\"children\":\"No. There is no sign-up and no login. Your study progress is saved in your browser's local storage, and you can export it as a file to move it to another device.\"}]]}],[\"$\",\"div\",\"Is my deck uploaded anywhere?\",{\"children\":[[\"$\",\"dt\",null,{\"className\":\"font-semibold text-foreground mb-1\",\"children\":\"Is my deck uploaded anywhere?\"}],[\"$\",\"dd\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed\",\"children\":\"No. When you import an .apkg file it is unpacked entirely inside your browser and stored in your browser's own database (IndexedDB). Nothing is sent to a server.\"}]]}],[\"$\",\"div\",\"Which decks work?\",{\"children\":[[\"$\",\"dt\",null,{\"className\":\"font-semibold text-foreground mb-1\",\"children\":\"Which decks work?\"}],[\"$\",\"dd\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed\",\"children\":\"Any regular .apkg deck: fields, card templates, audio, images, and conditional sections all render. Cloze deleti
1on decks are not supported yet. If Anki exported your deck in the newest format, re-export it with âSupport older Anki versionsâ checked.\"}]]}],[\"$\",\"div\",\"Is the scheduling real spaced repetition?\",{\"children\":[[\"$\",\"dt\",null,{\"className\":\"font-semibold text-foreground mb-1\",\"children\":\"Is the scheduling real spaced repetition?\"}],[\"$\",\"dd\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed\",\"children\":\"Yes. Cards are scheduled with the same SM-2 approach Anki uses: learning steps (1 and 10 minutes), a per-card ease factor, relearning after lapses, and a daily new-card limit you can set yourself. There is also a review-only mode that cycles through every card you have seen without touching the schedule.\"}]]}],[\"$\",\"div\",\"Is this the official Anki?\",{\"children\":[[\"$\",\"dt\",null,{\"className\":\"font-semibold text-foreground mb-1\",\"children\":\"Is this the official Anki?\"}],[\"$\",\"dd\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed\",\"children\":\"No. Anki is a trademark of Ankitects Pty Ltd, and the official app lives at apps.ankiweb.net. This is an independent free web tool for studying Anki-format decks in the browser. For long-term study across devices with syncing, the official app is the better home.\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed\",\"children\":[\"Anki is a trademark of Ankitects Pty Ltd. This site is not affiliated with Ankitects; it is a free, independent tool for studying Anki-format decks in the browser, built by\",\" \",[\"$\",\"$L8\",null,{\"href\":\"/\",\"className\":\"text-accent hover:underline\",\"children\":\"Denis Yurchak\"}],\". The official Anki app is at\",\" \",[\"$\",\"a\",null,{\"href\":\"https://apps.ankiweb.net\",\"rel\":\"noopener\",\"className\":\"text-accent hover:underline\",\"children\":\"apps.ankiweb.net\"}],\".\"]}]]}]}]]}],[\"$\",\"footer\",null,{\"className\":\"py-16 px-6 border-t border-border\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-4xl mx-auto flex flex-col items-center gap-10 text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center justify-center gap-3\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://www.linkedin.com/in/denisyurchak/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"LinkedIn\",\"className\":\"w-10 h-10 rounded-full bg-muted flex items-center justify-center text-muted-foreground hover:text-foreground hover:bg-muted/70 transition-colors\",\"children\":[\"$\",\"svg\",null,{\"stroke\":\"currentColor\",\"fill\":\"currentColor\",\"strokeWidth\":\"0\",\"viewBox\":\"0 0 448 512\",\"children\":[\"$undefined\",[[\"$\",\"path\",\"0\",{\"d\":\"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z\",\"children\":[]}]]],\"className\":\"$undefined\",\"style\":{\"color\":\"$undefined\"},\"height\":18,\"width\":18,\"xmlns\":\"http://www.w3.org/2000/svg\"}]}],[\"$\",\"a\",null,{\"href\":\"https://x.com/denisyurchak\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"flex items-center gap-2.5 px-5 py-2.5 border border-border rounded-md text-foreground hover:bg-muted/50 transition-colors\",\"children\":[[\"$\",\"svg\",null,{\"stroke\":\"currentColor\",\"fill\":\"currentColor\",\"strokeWidth\":\"0\",\"viewBox\":\"0 0 512 512\",\"children\":[\"$undefined\",[[\"$\",\"path\",\"0\",{\"d\":\"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\",\"children\":[]}]]],\"className\":\"$undefined\",\"style\":{\"color\":\"$undefined\"},\"height\":18,\"width\":18,\"xmlns\":\"http://www.w3.org/2000/svg\"}],[\"$\",\"span\",null,{\"className\":\"text-lg\",\"children\":\"denisyurchak\"}]]}],[\"$\",\"a\",null,{\"href\":\"https://github.com/deniurchak\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"flex items-center gap-2.5 px-5 py-2.5 border border-border rounded-md text-foreground hover:bg-muted/50 transition-colors\",\"children\":[[\"$\",\"svg\",null,{\"stroke\":\"currentColor\",\"fill\":\"currentColor\",\"strokeWidth\":\"0\",\"viewBox\":\"0 0 496 512\",\"children\":[\"$undefined\",[[\"$\",\"path\",\"0\",{\"d\":\"$a\",\"children\":[]}]]],\"className\":\"$undefined\",\"style\":{\"color\":\"$undefined\"}
1,\"height\":18,\"width\":18,\"xmlns\":\"http://www.w3.org/2000/svg\"}],[\"$\",\"span\",null,{\"className\":\"text-lg\",\"children\":\"deniurchak\"}]]}],[\"$\",\"$L8\",null,{\"href\":\"/contact\",\"className\":\"flex items-center gap-2.5 px-5 py-2.5 border border-border rounded-md text-foreground hover:bg-muted/50 transition-colors\",\"children\":[[\"$\",\"svg\",null,{\"stroke\":\"currentColor\",\"fill\":\"currentColor\",\"strokeWidth\":\"0\",\"viewBox\":\"0 0 512 512\",\"children\":[\"$undefined\",[[\"$\",\"path\",\"0\",{\"d\":\"M64 112c-8.8 0-16 7.2-16 16l0 22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1l0-22.1c0-8.8-7.2-16-16-16L64 112zM48 212.2L48 384c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-171.8L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128z\",\"children\":[]}]]],\"className\":\"$undefined\",\"style\":{\"color\":\"$undefined\"},\"height\":18,\"width\":18,\"xmlns\":\"http://www.w3.org/2000/svg\"}],[\"$\",\"span\",null,{\"className\":\"text-lg\",\"children\":\"email me\"}]]}]]}],[\"$\",\"$L8\",null,{\"href\":\"/consulting\",\"className\":\"group text-lg md:text-xl text-muted-foreground hover:text-foreground transition-colors\",\"children\":[\"$\",\"span\",null,{\"className\":\"relative\",\"children\":[\"I offer consulting\",[\"$\",\"span\",null,{\"className\":\"absolute left-0 right-0 -bottom-1 h-1.5 bg-purple-200 group-hover:bg-purple-300 dark:bg-purple-400/30 dark:group-hover:bg-purple-400/50 transition-colors\",\"aria-hidden\":\"true\"}]]}]}]]}]}]]}],null,[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"8ocRTHrTxslag-62drsG2\",{\"children\":[[\"$\",\"$Ld\",null,{\"children\":\"$Le\"}],[\"$\",\"$Lf\",null,{\"children\":\"$L10\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",\"$undefined\"],\"s\":false,\"S\":true}\n"])</script>
1<script>self.__next_f.push([1,"10:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
1<script>self.__next_f.push([1,"e:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"1\",{\"children\":\"Free Anki in Your Browser â No Download, No Account\"}],[\"$\",\"meta\",\"2\",{\"name\":\"description\",\"content\":\"Study Anki decks online for free. Real spaced repetition (SM-2, learning steps, daily limits), import your own .apkg, progress stays in your browser. No install, no sign-up.\"}],[\"$\",\"meta\",\"3\",{\"name\":\"author\",\"content\":\"Denis Yurchak\"}],[\"$\",\"link\",\"4\",{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"5\",{\"name\":\"keywords\",\"content\":\"Denis Yurchak,Software Engineer,Web Development,Engineering,Founder\"}],[\"$\",\"meta\",\"6\",{\"name\":\"creator\",\"content\":\"Denis Yurchak\"}],[\"$\",\"meta\",\"7\",{\"name\":\"publisher\",\"content\":\"Denis Yurchak\"}],[\"$\",\"meta\",\"8\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"9\",{\"name\":\"category\",\"content\":\"Technology\"}],[\"$\",\"link\",\"10\",{\"rel\":\"canonical\",\"href\":\"https://www.denisyurchak.com/anki\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:title\",\"content\":\"Free Anki in Your Browser â No Download, No Account\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:description\",\"content\":\"Study Anki decks online for free. Real spaced repetition (SM-2, learning steps, daily limits), import your own .apkg, progress stays in your browser. No install, no sign-up.\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:url\",\"content\":\"https://www.denisyurchak.com/anki\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:site_name\",\"content\":\"Denis Yurchak\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image\",\"content\":\"https://www.denisyurchak.com/opengraph.jpg\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:image:alt\",\"content\":\"Free Anki in Your Browser â No Download, No Account\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:site\",\"content\":\"@deniurchak\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:creator\",\"content\":\"@deniurchak\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:title\",\"content\":\"Free Anki in Your Browser â No Download, No Account\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:description\",\"content\":\"Study Anki decks online for free. Real spaced repetition (SM-2, learning steps, daily limits), import your own .apkg, progress stays in your browser. No install, no sign-up.\"}],[\"$\",\"meta\",\"26\",{\"name\":\"twitter:image\",\"content\":\"https://www.denisyurchak.com/opengraph.jpg\"}],[\"$\",\"link\",\"27\",{\"rel\":\"shortcut icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"link\",\"28\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"32x32\"}],[\"$\",\"link\",\"29\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"30\",{\"rel\":\"icon\",\"href\":\"/android-chrome-192x192.png\",\"sizes\":\"192x192\",\"type\":\"image/png\"}],[\"$\",\"link\",\"31\",{\"rel\":\"icon\",\"href\":\"/android-chrome-512x512.png\",\"sizes\":\"512x512\",\"type\":\"image/png\"}],[\"$\",\"link\",\"32\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\"}]]\n"])</script>
1<script>self.__next_f.push([1,"c:null\n"])</script>
1</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.