# PARAZETTEL Foundations

Build a note-taking system you can use for real work.


<div class="landing-page">

<h1 class="foundations-page-heading">
<span class="foundations-page-heading__lead">In a world focusing more and more on a <em><s>quick fix</s></em>, it’s important to invest</span>
<span class="foundations-page-heading__final">in the <span class="foundations-inline-brand"><img src="/foundations-icon/svg/pf-icon-rounded.svg" alt="" class="foundations-logo" aria-hidden="true"><span class="foundations-wordmark" aria-label="PARAZETTEL Foundations"><span aria-hidden="true" class="foundations-letter foundations-letter--navy">f</span><span aria-hidden="true" class="foundations-letter foundations-letter--red">o</span><span aria-hidden="true" class="foundations-letter foundations-letter--gold">u</span><span aria-hidden="true" class="foundations-letter foundations-letter--sky">n</span><span aria-hidden="true" class="foundations-letter foundations-letter--brick">d</span><span aria-hidden="true" class="foundations-letter foundations-letter--navy">a</span><span aria-hidden="true" class="foundations-letter foundations-letter--red">t</span><span aria-hidden="true" class="foundations-letter foundations-letter--gold">i</span><span aria-hidden="true" class="foundations-letter foundations-letter--sky">o</span><span aria-hidden="true" class="foundations-letter foundations-letter--brick">n</span><span aria-hidden="true" class="foundations-letter foundations-letter--navy">s</span></span></span></span>
</h1>

<p style="text-align: center; font-style: italic; margin-bottom: 40px;">Build a note-taking system for real work, not just one that looks nice when it's time to show your notes off but lets you down behind closed doors...</p>

<div class="vsl-section">
<div class="vsl-embed">
<div id="vidalytics_embed_Wr7BG1Dnugg65vVD" style="width: 100%; position:relative; padding-top: 56.25%;"></div>
<script type="text/javascript">
(function (v, i, d, a, l, y, t, c, s) {
    y='_'+d.toLowerCase();c=d+'L';if(!v[d]){v[d]={};}if(!v[c]){v[c]={};}if(!v[y]){v[y]={};}var vl='Loader',vli=v[y][vl],vsl=v[c][vl + 'Script'],vlf=v[c][vl + 'Loaded'],ve='Embed';
    if (!vsl){vsl=function(u,cb){
        if(t){cb();return;}s=i.createElement("script");s.type="text/javascript";s.async=1;s.src=u;
        if(s.readyState){s.onreadystatechange=function(){if(s.readyState==="loaded"||s.readyState=="complete"){s.onreadystatechange=null;vlf=1;cb();}};}else{s.onload=function(){vlf=1;cb();};}
        i.getElementsByTagName("head")[0].appendChild(s);
    };}
    vsl(l+'loader.min.js',function(){if(!vli){var vlc=v[c][vl];vli=new vlc();}vli.loadScript(l+'player.min.js',function(){var vec=v[d][ve];t=new vec();t.run(a);});});
})(window, document, 'Vidalytics', 'vidalytics_embed_Wr7BG1Dnugg65vVD', 'https://fast.vidalytics.com/embeds/wDWKSO7j/Wr7BG1Dnugg65vVD/');
</script>
</div>
<div class="vsl-cta">
<div class="pz-cta-bar">
<a href="#pricing-section" class="cta-button" onclick="trackCTA('foundations_hero', 'foundations_pricing')">JOIN FOUNDATIONS<span class="pz-cta-bar__proof">
<script src="https://widget.senja.io/widget/8b9394b9-4d99-4956-be48-5c1dbba04f13/platform.js" type="text/javascript" async></script>
<span class="senja-embed" data-id="8b9394b9-4d99-4956-be48-5c1dbba04f13" data-mode="shadow" data-lazyload="false" style="display: block; width: 100%;"></span>
</span></a>
</div>
<div class="pz-cta-proof-mobile">
<script src="https://widget.senja.io/widget/7b3aa591-0e20-4f75-bf1e-ef5379a1db3b/platform.js" type="text/javascript" async></script>
<div class="senja-embed" data-id="7b3aa591-0e20-4f75-bf1e-ef5379a1db3b" data-mode="shadow" data-lazyload="false" style="display: block; width: 100%;"></div>
</div>
<p class="foundations-discount-note" data-discount-note hidden></p>
</div>
</div>

**Your notes should be helping you by now** but instead, you've installed the plugins, built the databases and rebuilt your folders more times than you'd like to admit.

It isn't for a lack of trying - every week the internet promises a new quick fix, and none of them move you any closer to your actual work. Sure, all the suggestions make it such that you're working hard, but ***on*** your note-taking system, not ***in*** it.

**I know, because I was there.** Four years ago I was working to pass the exams I needed for university, and instead of studying, I was jumping from Notion to OneNote to so many others. Eventually I realised I'd been chasing the wrong thing.

Slowly, I settled into a simple system in Obsidian, PARAZETTEL, and started teaching about my processes from my university dorm, through articles and later, a template of my own. 

Hundreds of people enjoyed it but I knew I could do better, and teach from closer to the source, so that anyone who learns from me takes better notes for the rest of their life.

That's what I want for you. No more analysis paralysis when new information arrives. You'll know how to capture it, process it and use it, and make faster progress towards your goals. 

It's **your life and your work we want to be building**, not the illusion of productivity that a complicated system gives you.

**The program you see here is called PARAZETTEL Foundations**, and I'm so confident it'll shift how you see knowledge management that I'll make you a deal...

*Take the entire program, watch and read all of the lessons and if you feel as though nothing's changed, **we'll give you back everything you paid to be there.***

But first, let me tell you a little more...


<h2 class="pz-platform-heading">
<span class="pz-platform-heading__lead">We left Skool to build a better, customised solution...</span>
<span class="pz-platform-heading__final">Meet the <span class="pz-platform-heading__brand" aria-label="PARAZETTEL Platform"><img src="/apple-touch-icon.png" alt="" aria-hidden="true"><span aria-hidden="true"><span class="pz-platform-heading__prefix">PARAZETTEL</span><span class="pz-platform-heading__word">Platform</span></span></span></span>
</h2>

<p>Your lessons, bonus courses and live sessions, all in one calm place at learn.parazettel.com. Have a look around...</p>

<section class="pz-tour" data-tour aria-label="What's included with Foundations">
<div class="pz-tour__window">
<div class="pz-tour__chrome" aria-hidden="true"><span class="pz-tour__lights"><span></span><span></span><span></span></span><span class="pz-tour__url"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="4" y="11" width="16" height="10" rx="2"/><path d="M8 11V7a4 4 0 0 1 8 0v4"/></svg>learn.parazettel.com</span></div>
<div class="pz-tour__panel" role="tabpanel" id="pz-tour-panel-foundations" aria-labelledby="pz-tour-tab-foundations">
<div class="pz-tour__app"><aside class="pz-tour__side"><span class="pz-tour__brand"><img src="/apple-touch-icon.png" alt=""><span><span class="pz-tour__brand-prefix">PARAZETTEL</span><span class="pz-tour__brand-word">Platform</span></span></span><nav class="pz-tour__nav"><span class="pz-tour__nav-item"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 10.5 12 3l9 7.5"/><path d="M5 9.5V21h14V9.5"/><path d="M10 21v-6h4v6"/></svg><span>Home</span></span><span class="pz-tour__nav-item is-on"><img class="pz-i pz-i--brand" src="/apple-touch-icon.png" alt=""><span>Foundations</span></span><span class="pz-tour__nav-item"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20"/><path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"/></svg><span>Classroom</span></span><span class="pz-tour__nav-item"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg><span>Resources</span></span><span class="pz-tour__nav-item"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="4" width="18" height="18" rx="2"/><path d="M16 2v4M8 2v4M3 10h18"/></svg><span>Sessions</span></span></nav><nav class="pz-tour__nav pz-tour__nav--bottom"><span class="pz-tour__nav-item"><svg class="pz-i" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" stroke="none" fill-rule="evenodd" clip-rule="evenodd" d="M20.317 4.3698a19.7913 19.7913 0 0 0-4.8851-1.5152.0741.0741 0 0 0-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495a18.27 18.27 0 0 0-5.4868 0c-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 0 0-.0785-.037 19.7363 19.7363 0 0 0-4.8852 1.515.0699.0699 0 0 0-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 0 0 .0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 0 0 .0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 0 0-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 0 1-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 0 1 .0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 0 1 .0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 0 1-.0066.1276 12.2986 12.2986 0 0 1-1.873.8914.0766.0766 0 0 0-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 0 0 .0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 0 0 .0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 0 0-.0312-.0286ZM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189Zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z"/></svg><span>Community</span><svg class="pz-i pz-tour__nav-out" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M14 4h6v6"/><path d="M20 4l-9 9"/><path d="M19 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h5"/></svg></span></nav></aside><div class="pz-tour__main"><div class="pz-tour__chero"><div class="pz-tour__band pz-bg-navy"></div><div class="pz-tour__chero-body"><span class="pz-tour__h1">Foundations Program</span><span class="pz-tour__lede">Build a customised, simple + functional PKM system in Obsidian</span><span class="pz-tour__meta">Core course <span class="pz-tour__dot"></span> 10 lessons <span class="pz-tour__dot"></span> 2.3 h of video</span><span class="pz-tour__progress"><span class="pz-tour__bar"><span class="pz-bg-navy" style="width:30%"></span></span><span>3/10</span></span><span class="pz-tour__btn">Continue: Day 4: Minimal Note-Taking ≠ Aesthetics <svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div></div><span class="pz-tour__section">I. The Minimum Viable System</span><ul class="pz-tour__lessons"><li class="pz-tour__lrow pz-tour__lrow--done"><span class="pz-tour__lrow-ic"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M20 6 9 17l-5-5"/></svg></span><span class="pz-tour__lrow-title">Day 3: Real Roles of a 'Note' and 'System'</span><span class="pz-tour__lrow-meta">10 min</span></li><li class="pz-tour__lrow pz-tour__lrow--open is-current"><span class="pz-tour__lrow-ic"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M8 5v14l11-7z" fill="currentColor"/></svg></span><span class="pz-tour__lrow-title">Day 4: Minimal Note-Taking ≠ Aesthetics</span><span class="pz-tour__lrow-meta">9 min</span></li><li class="pz-tour__lrow pz-tour__lrow--locked"><span class="pz-tour__lrow-ic"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="4" y="11" width="16" height="10" rx="2"/><path d="M8 11V7a4 4 0 0 1 8 0v4"/></svg></span><span class="pz-tour__lrow-title">Day 5: Building the MVS in Obsidian</span><span class="pz-tour__lrow-meta">Unlocks tomorrow</span></li></ul><span class="pz-tour__section">II. Idea → Output Pipeline</span><ul class="pz-tour__lessons"><li class="pz-tour__lrow pz-tour__lrow--locked"><span class="pz-tour__lrow-ic"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="4" y="11" width="16" height="10" rx="2"/><path d="M8 11V7a4 4 0 0 1 8 0v4"/></svg></span><span class="pz-tour__lrow-title">Day 6: Capturing With an Inbox</span><span class="pz-tour__lrow-meta">Unlocks day 6</span></li><li class="pz-tour__lrow pz-tour__lrow--locked"><span class="pz-tour__lrow-ic"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="4" y="11" width="16" height="10" rx="2"/><path d="M8 11V7a4 4 0 0 1 8 0v4"/></svg></span><span class="pz-tour__lrow-title">Day 7: Clipping Content w/ Web Clipper</span><span class="pz-tour__lrow-meta">Unlocks day 7</span></li></ul></div></div>
</div>
<div class="pz-tour__panel" role="tabpanel" id="pz-tour-panel-bonus" aria-labelledby="pz-tour-tab-bonus" hidden>
<div class="pz-tour__app"><aside class="pz-tour__side"><span class="pz-tour__brand"><img src="/apple-touch-icon.png" alt=""><span><span class="pz-tour__brand-prefix">PARAZETTEL</span><span class="pz-tour__brand-word">Platform</span></span></span><nav class="pz-tour__nav"><span class="pz-tour__nav-item"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 10.5 12 3l9 7.5"/><path d="M5 9.5V21h14V9.5"/><path d="M10 21v-6h4v6"/></svg><span>Home</span></span><span class="pz-tour__nav-item"><img class="pz-i pz-i--brand" src="/apple-touch-icon.png" alt=""><span>Foundations</span></span><span class="pz-tour__nav-item is-on"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20"/><path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"/></svg><span>Classroom</span></span><span class="pz-tour__nav-item"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg><span>Resources</span></span><span class="pz-tour__nav-item"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="4" width="18" height="18" rx="2"/><path d="M16 2v4M8 2v4M3 10h18"/></svg><span>Sessions</span></span></nav><nav class="pz-tour__nav pz-tour__nav--bottom"><span class="pz-tour__nav-item"><svg class="pz-i" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" stroke="none" fill-rule="evenodd" clip-rule="evenodd" d="M20.317 4.3698a19.7913 19.7913 0 0 0-4.8851-1.5152.0741.0741 0 0 0-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495a18.27 18.27 0 0 0-5.4868 0c-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 0 0-.0785-.037 19.7363 19.7363 0 0 0-4.8852 1.515.0699.0699 0 0 0-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 0 0 .0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 0 0 .0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 0 0-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 0 1-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 0 1 .0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 0 1 .0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 0 1-.0066.1276 12.2986 12.2986 0 0 1-1.873.8914.0766.0766 0 0 0-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 0 0 .0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 0 0 .0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 0 0-.0312-.0286ZM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189Zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z"/></svg><span>Community</span><svg class="pz-i pz-tour__nav-out" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M14 4h6v6"/><path d="M20 4l-9 9"/><path d="M19 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h5"/></svg></span></nav></aside><div class="pz-tour__main"><span class="pz-tour__page-title">Classroom</span><div class="pz-tour__grid"><div class="pz-tour__ccard"><div class="pz-tour__cover pz-bg-gold"><span class="pz-tour__cover-kind">Course</span><span class="pz-tour__cover-title">Minimal Note-Taking</span></div><div class="pz-tour__ccard-body"><span class="pz-tour__ccard-tagline">The fundamentals underlying all good PKM systems</span><span class="pz-tour__meta">7 lessons <span class="pz-tour__dot"></span> 0.8 h of video</span><span class="pz-tour__bar"><span class="pz-bg-gold" style="width:14%"></span></span><span class="pz-tour__ccard-progress">1/7 complete</span></div></div><div class="pz-tour__ccard is-locked"><div class="pz-tour__cover pz-bg-sky"><span class="pz-tour__cover-kind">Course</span><span class="pz-tour__cover-title">Use Your Ideas</span></div><div class="pz-tour__ccard-body"><span class="pz-tour__ccard-tagline">Short lessons on capturing + creating</span><span class="pz-tour__meta">10 lessons <span class="pz-tour__dot"></span> 1.3 h of video</span><span class="pz-tour__lockpill"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="4" y="11" width="16" height="10" rx="2"/><path d="M8 11V7a4 4 0 0 1 8 0v4"/></svg> Unlocks day 6</span></div></div><div class="pz-tour__ccard is-locked"><div class="pz-tour__cover pz-bg-brick"><span class="pz-tour__cover-kind">Course</span><span class="pz-tour__cover-title">PKM for Students</span></div><div class="pz-tour__ccard-body"><span class="pz-tour__ccard-tagline">I graduated in summer 2025. Here's how...</span><span class="pz-tour__meta">10 lessons <span class="pz-tour__dot"></span> 1.6 h of video</span><span class="pz-tour__lockpill"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="4" y="11" width="16" height="10" rx="2"/><path d="M8 11V7a4 4 0 0 1 8 0v4"/></svg> Unlocks day 9</span></div></div><div class="pz-tour__ccard is-locked"><div class="pz-tour__cover pz-bg-red"><span class="pz-tour__cover-kind">Course</span><span class="pz-tour__cover-title">Obsidian x AI Agents</span></div><div class="pz-tour__ccard-body"><span class="pz-tour__ccard-tagline">Long-form workshops and lessons</span><span class="pz-tour__meta">5 lessons <span class="pz-tour__dot"></span> 5.7 h of video</span><span class="pz-tour__lockpill"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="4" y="11" width="16" height="10" rx="2"/><path d="M8 11V7a4 4 0 0 1 8 0v4"/></svg> Unlocks day 10</span></div></div></div></div></div>
</div>
<div class="pz-tour__panel" role="tabpanel" id="pz-tour-panel-live" aria-labelledby="pz-tour-tab-live" hidden>
<div class="pz-tour__app"><aside class="pz-tour__side"><span class="pz-tour__brand"><img src="/apple-touch-icon.png" alt=""><span><span class="pz-tour__brand-prefix">PARAZETTEL</span><span class="pz-tour__brand-word">Platform</span></span></span><nav class="pz-tour__nav"><span class="pz-tour__nav-item"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 10.5 12 3l9 7.5"/><path d="M5 9.5V21h14V9.5"/><path d="M10 21v-6h4v6"/></svg><span>Home</span></span><span class="pz-tour__nav-item"><img class="pz-i pz-i--brand" src="/apple-touch-icon.png" alt=""><span>Foundations</span></span><span class="pz-tour__nav-item"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20"/><path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"/></svg><span>Classroom</span></span><span class="pz-tour__nav-item"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg><span>Resources</span></span><span class="pz-tour__nav-item is-on"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="4" width="18" height="18" rx="2"/><path d="M16 2v4M8 2v4M3 10h18"/></svg><span>Sessions</span></span></nav><nav class="pz-tour__nav pz-tour__nav--bottom"><span class="pz-tour__nav-item"><svg class="pz-i" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" stroke="none" fill-rule="evenodd" clip-rule="evenodd" d="M20.317 4.3698a19.7913 19.7913 0 0 0-4.8851-1.5152.0741.0741 0 0 0-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495a18.27 18.27 0 0 0-5.4868 0c-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 0 0-.0785-.037 19.7363 19.7363 0 0 0-4.8852 1.515.0699.0699 0 0 0-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 0 0 .0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 0 0 .0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 0 0-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 0 1-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 0 1 .0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 0 1 .0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 0 1-.0066.1276 12.2986 12.2986 0 0 1-1.873.8914.0766.0766 0 0 0-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 0 0 .0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 0 0 .0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 0 0-.0312-.0286ZM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189Zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z"/></svg><span>Community</span><svg class="pz-i pz-tour__nav-out" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M14 4h6v6"/><path d="M20 4l-9 9"/><path d="M19 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h5"/></svg></span></nav></aside><div class="pz-tour__main"><span class="pz-tour__page-title">Live Sessions</span><span class="pz-tour__lede pz-tour__lede--page">Monthly calls, office hours and workshops. Every session is recorded and lands in Recordings.</span><div class="pz-tour__live"><div class="pz-tour__live-next"><span class="pz-tour__section pz-tour__section--first">Upcoming</span><div class="pz-tour__event"><span class="pz-tour__event-ic"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="4" width="18" height="18" rx="2"/><path d="M16 2v4M8 2v4M3 10h18"/></svg></span><div class="pz-tour__event-body"><span class="pz-tour__event-tags"><span class="pz-tour__tag pz-tour__tag--members-call">Members' call</span><span class="pz-tour__event-when">Date coming soon</span></span><span class="pz-tour__event-title">Running a Business w Obsidian</span><span class="pz-tour__event-desc">Websites, operations and everything in between, powered by markdown files and cloud-based AI agents!</span><span class="pz-tour__event-actions"><span class="pz-tour__minibtn"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="4" width="18" height="18" rx="2"/><path d="M16 2v4M8 2v4M3 10h18M12 14v5M9.5 16.5h5"/></svg> Add to calendar</span><span class="pz-tour__minibtn"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9"/><path d="M10.3 21a1.94 1.94 0 0 0 3.4 0"/></svg> Remind me</span></span></div></div><span class="pz-tour__legend"><span><i class="pz-tour__tag--members-call"></i>Members' call</span><span><i class="pz-tour__tag--office-hours"></i>Office hours</span><span><i class="pz-tour__tag--workshop"></i>Workshop</span></span></div><div class="pz-tour__live-recs"><span class="pz-tour__section pz-tour__section--first">Past sessions</span><div class="pz-tour__recs"><div class="pz-tour__rec"><span class="pz-tour__rec-media pz-tour__rec-media--navy"><span class="pz-tour__rec-play"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M8 5v14l11-7z" fill="currentColor"/></svg></span></span><span class="pz-tour__rec-text"><span class="pz-tour__rec-title">Full Introductory Workshop Recording</span><span class="pz-tour__rec-len">110 min</span></span></div><div class="pz-tour__rec"><span class="pz-tour__rec-media pz-tour__rec-media--red"><span class="pz-tour__rec-play"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M8 5v14l11-7z" fill="currentColor"/></svg></span></span><span class="pz-tour__rec-text"><span class="pz-tour__rec-title">Full Claude Code Implementation From Scratch</span><span class="pz-tour__rec-len">78 min</span></span></div><div class="pz-tour__rec"><span class="pz-tour__rec-media pz-tour__rec-media--sky"><span class="pz-tour__rec-play"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M8 5v14l11-7z" fill="currentColor"/></svg></span></span><span class="pz-tour__rec-text"><span class="pz-tour__rec-title">Workflow Demos (Hermes Workshops II)</span><span class="pz-tour__rec-len">62 min</span></span></div><div class="pz-tour__rec"><span class="pz-tour__rec-media pz-tour__rec-media--gold"><span class="pz-tour__rec-play"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M8 5v14l11-7z" fill="currentColor"/></svg></span></span><span class="pz-tour__rec-text"><span class="pz-tour__rec-title">Local + Cloud Agents (Hermes Workshops I)</span><span class="pz-tour__rec-len">59 min</span></span></div><div class="pz-tour__rec"><span class="pz-tour__rec-media pz-tour__rec-media--brick"><span class="pz-tour__rec-play"><svg class="pz-i" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M8 5v14l11-7z" fill="currentColor"/></svg></span></span><span class="pz-tour__rec-text"><span class="pz-tour__rec-title">Building and Managing Websites in Obsidian</span><span class="pz-tour__rec-len">33 min</span></span></div></div></div></div></div></div>
</div>
</div>
<div class="pz-tour__tabs" role="tablist" aria-label="What's included">
<button type="button" class="pz-tour__tab" role="tab" id="pz-tour-tab-foundations" aria-controls="pz-tour-panel-foundations" aria-selected="true" tabindex="0"><span class="pz-tour__swatch pz-bg-navy"></span>Foundations program</button>
<button type="button" class="pz-tour__tab" role="tab" id="pz-tour-tab-bonus" aria-controls="pz-tour-panel-bonus" aria-selected="false" tabindex="-1"><span class="pz-tour__swatch pz-bg-gold"></span>Bonus courses</button>
<button type="button" class="pz-tour__tab" role="tab" id="pz-tour-tab-live" aria-controls="pz-tour-panel-live" aria-selected="false" tabindex="-1"><span class="pz-tour__swatch pz-bg-red"></span>Live sessions</button>
</div>
</section>

<script>
(function () {
  document.querySelectorAll('[data-tour]').forEach((root) => {
    const tabs = Array.from(root.querySelectorAll('[role="tab"]'));
    const select = (tab, focus) => {
      tabs.forEach((t) => {
        const on = t === tab;
        t.setAttribute('aria-selected', on ? 'true' : 'false');
        t.tabIndex = on ? 0 : -1;
        root.querySelector('#' + t.getAttribute('aria-controls')).hidden = !on;
      });
      if (focus) tab.focus();
    };
    tabs.forEach((tab, i) => {
      tab.addEventListener('click', () => select(tab));
      tab.addEventListener('keydown', (event) => {
        const step = { ArrowRight: 1, ArrowLeft: -1 }[event.key];
        if (!step) return;
        event.preventDefault();
        select(tabs[(i + step + tabs.length) % tabs.length], true);
      });
    });
  });
})();
</script>

As you can see above, more specifically, this includes...

1. ***The Foundations program.*** The core of it all. Ten lessons, one a day for ten days, in the classroom and in your inbox, with video, text and the files you need. You build a note-taking system around one of your current projects, step by step. It's a way of building, not a template to copy.
2. ***Bonus: your first 30 days in the PARAZETTEL community, free.*** All the courses (Obsidian x AI Agents, Minimal Note-Taking, Use Your Ideas and PKM for Students), the live session recordings, and me answering your posts.<span class="pz-handoff" aria-label="Courses and calls on the PARAZETTEL platform, community on Discord"><span class="pz-handoff__chip"><img src="/apple-touch-icon.png" alt="" class="pz-handoff__icon">Courses + calls on our platform</span><span class="pz-handoff__link" aria-hidden="true"></span><span class="pz-handoff__chip pz-handoff__chip--discord"><span class="pz-handoff__discord"><svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" stroke="none" fill-rule="evenodd" clip-rule="evenodd" d="M20.317 4.3698a19.7913 19.7913 0 0 0-4.8851-1.5152.0741.0741 0 0 0-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495a18.27 18.27 0 0 0-5.4868 0c-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 0 0-.0785-.037 19.7363 19.7363 0 0 0-4.8852 1.515.0699.0699 0 0 0-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 0 0 .0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 0 0 .0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 0 0-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 0 1-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 0 1 .0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 0 1 .0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 0 1-.0066.1276 12.2986 12.2986 0 0 1-1.873.8914.0766.0766 0 0 0-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 0 0 .0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 0 0 .0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 0 0-.0312-.0286ZM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189Zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z"/></svg></span>Community on Discord</span></span>
3. ***Bonus: the full PARAZETTEL Vault.*** My former flagship Obsidian template and its 50+ lesson course, for you to gain inspiration from once you've built your own Foundations.

**Why it doesn't all unlock on day one -** If I gave you everything at once, you'd spend the week browsing instead of building. 

I wouldn't be doing anything to help the analysis paralysis we're looking to avoid. You get the next resource when you're ready for it.

## Foundations, as told by the students...

We opened access for a pilot cohort back at the end of July. Here's what a couple of the students had to say about the experience. We'll add more as more people complete the program and leave a review...

<div class="foundations-testimonials">
<script src="https://widget.senja.io/widget/f6a18738-15ea-4127-a414-1c8f3ce6d87b/platform.js" type="text/javascript" async></script>
<div class="senja-embed" data-id="f6a18738-15ea-4127-a414-1c8f3ce6d87b" data-mode="shadow" data-lazyload="false" style="display: block; width: 100%;"></div>
</div>

## Who exactly is this for?

Foundations is built for you if you're:

- **A student or educator.** Every principle in Foundations was first forged in academia, taking notes for a BSc in Zoology at the University of Sheffield.
- **A knowledge worker or business owner** with a lot of moving pieces, where the quality of your results depends on keeping track of them.
- **Anyone who wants a sustainable practice** of capturing, processing and using the ideas and resources they come across, whatever app they use.

It's probably **not** for you if:

- **You're still looking for the silver bullet**, the one app and system that makes everything work out of the box. The reality is we build from the ground up, regardless of app or system.
- **You want a bloated template** that tells you how to do a hundred things you don't need. 'Build from the ground-up' rejects having features and complexity 'just-in-case'.

*If what we've described here sounds like you, it's about time I invited you to...*

## Enrol in the program today

Foundations is open now, choose below and you could be watching the Introduction lesson in the next 10 minutes...

<div class="pricing-container pricing-container--featured-first" id="pricing-section">

<div class="pricing-card pricing-card-featured">

<div class="pricing-badge">Bonuses included</div>

<h3>PARAZETTEL Foundations + Community <span class="pricing-title-tag">30 days free</span></h3>

<div class="pricing-price">
<span class="price-amount"><span data-discount-price="147">$147</span> <span class="price-amount__tag"></span></span>
<span class="price-period">$14/mo after included free month. Cancel any time, no obligation, keep Foundations program for life.</span>
</div>

<ul class="pricing-features" data-discount-features>
<li><strong>Full Foundations program:</strong> All lessons and resources, built around one of your real projects</li>
<li><strong>30 days of Community access free</strong>, with four additional courses and live recordings ($246 value)</li>
<li data-discount-swap="bonuses"><strong>Bonuses:</strong> Unlock the <em>Minimal Note-Taking</em> book and the full PARAZETTEL Obsidian vault as you go, completely included (previously $214+)</li>
<li><strong>14-day money-back guarantee</strong>, finish the whole program risk-free</li>
</ul>

<div class="pricing-action">
<button class="pricing-button pricing-button-featured" type="button" data-foundations-checkout="membership">JOIN FOUNDATIONS</button>
</div>

</div>

<div class="pricing-card">

<h3>PARAZETTEL Foundations + Community Lifetime</h3>

<div class="pricing-price">
<span class="price-amount">$497 <span class="price-amount__tag"></span></span>
<span class="price-period">One payment, no monthly fee, ever</span>
</div>

<ul class="pricing-features">
<li><strong>Lifetime</strong> PARAZETTEL community membership, with all the courses, live recordings and me answering your posts</li>
<li data-discount-swap="lifetime-day-one"><strong>Everything from day one:</strong> the <em>Minimal Note-Taking</em> book and the full PARAZETTEL Vault, for when you'd rather set your own pace</li>
<li><strong>Unlimited access</strong> to every resource added in the future</li>
<li><strong>No more payments</strong>, ever</li>
<li><strong>14-day money-back guarantee</strong>, full refund, no questions</li>
</ul>

<div class="pricing-action">
<button class="pricing-button pricing-button-secondary" type="button" data-foundations-checkout="lifetime">GET LIFETIME ACCESS</button>
</div>

</div>

</div>

<div class="foundations-testimonials foundations-testimonials--column">
<script src="https://widget.senja.io/widget/ba1391c7-1303-4a93-abb5-c6689713bf32/platform.js" type="text/javascript" async></script>
<div class="senja-embed" data-id="ba1391c7-1303-4a93-abb5-c6689713bf32" data-mode="shadow" data-lazyload="false" style="display: block; width: 100%;"></div>
</div>

<script>
(function () {
  const checkoutRoutes = {
    membership: {
      lineItems: [
        { lookupKey: 'foundations_enrolment_147', quantity: 1 },
        { lookupKey: 'foundations_monthly_14', quantity: 1 }
      ],
      mode: 'subscription',
      trialDays: 30,
      discountable: true, // book reader code (MNTREADER) is membership-only
      product: 'foundations_membership',
      analyticsDestination: 'foundations_membership'
    },
    lifetime: {
      lineItems: [
        { lookupKey: 'foundations_lifetime_497', quantity: 1 }
      ],
      mode: 'payment',
      product: 'foundations_lifetime',
      analyticsDestination: 'foundations_lifetime'
    }
  };

  // ?discount=CODE — validated against Stripe, then shown on the page and
  // passed to checkout. Stripe re-checks the code server-side at checkout.
  // Book buyers already own the book, so lines promising it become vault-only
  const bookReaderSwaps = {
    bonuses: '<strong>Bonus:</strong> Unlock the full PARAZETTEL Obsidian vault as you go, completely included (previously $197)',
    'lifetime-day-one': "<strong>Everything from day one:</strong> the full PARAZETTEL Vault, for when you'd rather set your own pace"
  };
  // Private birthday offer, link-only from Kit emails. Stripe expires both codes
  // at the same moment, so after it the page falls back to $147 by itself.
  const birthdayDeadline = '2026-10-11T23:00:00Z'; // 00:00 Mon 12 Oct, London (BST)
  const birthdayBonus = '<strong>Birthday bonus:</strong> the first five people to join this weekend get a 30-minute call with me to plan your system around one real project';
  const discountCopy = {
    MNTREADER: {
      note: (label) => `Book purchaser discount applied - ${label}`,
      banner: 'Book reader discount',
      feature: (label) => `<strong>Book reader discount:</strong> you bought <em>Minimal Note-Taking</em>, so you get ${label}, applied automatically at checkout`,
      swaps: bookReaderSwaps
    },
    BIRTHDAY: {
      note: (label) => `Birthday price applied - ${label}`,
      banner: 'Birthday price',
      feature: () => birthdayBonus,
      deadline: birthdayDeadline
    },
    BIRTHDAYREADER: {
      note: () => 'Birthday price + book reader discount applied',
      banner: 'Birthday reader price',
      feature: () => [
        '<strong>Book reader discount:</strong> you bought <em>Minimal Note-Taking</em>, so your 20% comes off the birthday price too, applied automatically at checkout',
        birthdayBonus
      ],
      swaps: bookReaderSwaps,
      deadline: birthdayDeadline
    }
  };
  let activeDiscountCode = '';

  function formatPrice(amount) {
    return '$' + amount.toFixed(2).replace(/\.00$/, '');
  }

  function showDiscount(data) {
    const copy = discountCopy[data.code.toUpperCase()] || {
      note: (label) => `${data.code} applied: ${label} at checkout`,
      feature: (label) => `<strong>${data.code} applied:</strong> ${label}, applied automatically at checkout`
    };
    const { percentOff, amountOff } = data.discount || {};
    const deadline = copy.deadline ? Date.parse(copy.deadline) : NaN;
    if (Date.now() >= deadline) return false; // offer over: keep the normal page

    document.querySelectorAll('[data-discount-price]').forEach((price) => {
      const base = Number(price.dataset.discountPrice);
      const discounted = percentOff ? base * (1 - percentOff / 100) : amountOff ? base - amountOff / 100 : base;
      if (discounted === base) return;

      // Keep an existing struck-out price (e.g. $147); otherwise strike the base price.
      const was = price.previousElementSibling;
      if (!was || was.tagName !== 'S') {
        const struck = document.createElement('s');
        struck.className = price.closest('.cta-button') ? 'cta-button__was' : 'price-amount__was';
        struck.textContent = formatPrice(base);
        price.before(struck, ' ');
      }
      price.textContent = formatPrice(Math.max(0, discounted));
    });

    document.querySelectorAll('[data-discount-features]').forEach((list) => {
      const items = [].concat(copy.feature(data.label)).map((html) => {
        const item = document.createElement('li');
        item.className = 'pricing-features__discount';
        item.innerHTML = html;
        return item;
      });
      list.prepend(...items);
    });

    document.querySelectorAll('[data-discount-swap]').forEach((item) => {
      const html = copy.swaps && copy.swaps[item.dataset.discountSwap];
      if (html) item.innerHTML = html;
    });

    document.querySelectorAll('[data-discount-note]').forEach((note) => {
      note.textContent = copy.note(data.label);
      note.hidden = false;
    });

    showDiscountBanner(copy.banner || `${data.code} applied`, data.label, deadline);
    return true;
  }

  // Live "ends in 1d 06h 12m" in the banner's tag slot (same format as
  // countdown-banner.html). At the deadline the page reloads without
  // ?discount, so nobody is left looking at a price checkout will refuse.
  function startDiscountCountdown(tagEl, deadline) {
    const pad = (n) => String(n).padStart(2, '0');
    let interval = null;
    const tick = () => {
      const remaining = deadline - Date.now();
      if (remaining <= 0) {
        window.clearInterval(interval);
        const url = new URL(window.location.href);
        url.searchParams.delete('discount');
        window.location.replace(url.toString());
        return;
      }
      const s = Math.floor(remaining / 1000);
      const days = Math.floor(s / 86400);
      const hours = Math.floor((s % 86400) / 3600);
      const minutes = Math.floor((s % 3600) / 60);
      tagEl.textContent = 'ends in ' + (s < 3600
        ? pad(minutes) + 'm ' + pad(s % 60) + 's'
        : (days > 0 ? days + 'd ' : '') + pad(hours) + 'h ' + pad(minutes) + 'm');
    };
    tick();
    interval = window.setInterval(tick, 1000);
  }

  // Sticky banner (layouts/partials/discount-banner.html): "Book reader discount: $147 $117.60 [20% off]",
  // using the membership price showing on the page.
  function showDiscountBanner(text, tag, deadline) {
    const banner = document.querySelector('[data-discount-banner]');
    if (!banner) return;

    const label = banner.querySelector('[data-discount-banner-label]');
    label.textContent = text;
    const price = Array.from(document.querySelectorAll('.price-amount [data-discount-price]'))
      .find((el) => !el.closest('[hidden]'));
    if (price) {
      label.append(':');
      const was = price.previousElementSibling;
      if (was && was.tagName === 'S') {
        const struck = document.createElement('s');
        struck.className = 'countdown-banner__was';
        struck.textContent = was.textContent;
        label.append(' ', struck);
      }
      const now = document.createElement('span');
      now.className = 'countdown-banner__price';
      now.textContent = price.textContent;
      label.append(' ', now);
    }
    const tagEl = banner.querySelector('[data-discount-banner-tag]');
    if (deadline > Date.now()) startDiscountCountdown(tagEl, deadline);
    else tagEl.textContent = tag;

    const countdown = document.querySelector('.countdown-banner[data-countdown]');
    if (countdown) countdown.remove();
    banner.hidden = false;
    document.documentElement.classList.add('has-countdown-banner');
  }

  async function initialiseDiscount() {
    const code = new URLSearchParams(window.location.search).get('discount');
    if (!code) return;

    try {
      const response = await fetch('/.netlify/functions/validate-discount?code=' + encodeURIComponent(code));
      const data = await response.json();
      if (!response.ok || !data.valid) return;

      if (showDiscount(data)) activeDiscountCode = data.code;
    } catch (error) {
      console.warn('Discount validation skipped:', error);
    }
  }

  const discountReady = initialiseDiscount();

  document.querySelectorAll('[data-foundations-checkout]').forEach((button) => {
    button.addEventListener('click', async () => {
      if (button.dataset.loading === 'true') return;

      const route = checkoutRoutes[button.dataset.foundationsCheckout];
      if (!route) return;
      if (window.trackCTA) trackCTA('foundations_pricing', route.analyticsDestination);

      const originalLabel = button.textContent;
      button.dataset.loading = 'true';
      button.disabled = true;
      button.setAttribute('aria-busy', 'true');
      button.textContent = 'OPENING SECURE CHECKOUT…';

      try {
        await discountReady;
        const { discountable, ...checkout } = route;
        const response = await fetch('/.netlify/functions/create-checkout-session', {
          method: 'POST',
          headers: { 'Content-Type': 'application/json' },
          body: JSON.stringify({
            ...checkout,
            discountCode: (discountable && activeDiscountCode) || undefined,
            attribution: window.checkoutAttribution ? window.checkoutAttribution() : { landing_path: window.location.pathname },
            successPath: '/foundations/thanks/',
            cancelPath: activeDiscountCode
              ? '/foundations/?discount=' + encodeURIComponent(activeDiscountCode)
              : '/foundations/'
          })
        });
        const data = await response.json();

        if (!response.ok || !data.url) {
          throw new Error(data.error || 'Unable to start checkout');
        }

        if (window.trackAnalyticsEvent) {
          window.trackAnalyticsEvent('checkout', { destination: route.analyticsDestination });
        }
        window.location.assign(data.url);
      } catch (error) {
        console.error('Foundations checkout failed:', error);
        button.textContent = 'CHECKOUT UNAVAILABLE — PLEASE TRY AGAIN';
        button.disabled = false;
        button.dataset.loading = 'false';
        button.removeAttribute('aria-busy');
        window.setTimeout(() => { button.textContent = originalLabel; }, 4000);
      }
    });
  });
})();
</script>

<div class="coming-soon-card">

## More on the way, and it's all included...

The Foundations program is where you start and the PARAZETTEL Community is where you continue to learn and grow your practice. Everything comes included with your membership.

<ul class="coming-soon-list">
<li>
<span class="coming-soon-list__title">PARAZETTEL Workflows</span>
<span class="coming-soon-list__body">A new initiative coming very soon - sessions where I take a real workflow and build it on top of Foundations, end to end.</span>
</li>
<li>
<span class="coming-soon-list__title">New live sessions</span>
<span class="coming-soon-list__body">Deep dives on the problems members are working through right now, with recordings so you can watch later (not to mention the recordings of previous live sessions)</span>
</li>
<li>
<span class="coming-soon-list__title">New and updated lessons</span>
<span class="coming-soon-list__body">Fresh material for the bonus courses and the vault as my own PKM develops (I'm planning a vault update very soon!)</span>
</li>
</ul>

<p class="coming-soon-card__note">Join now and all of it comes to you as it lands, with your $14/mo locked in.</p>

</div>

## FAQs

Foundations is relatively new, so here are the answers to all of the questions that you might have about it...

<details class="faq-item" open>
<summary><h3>Do I need to use Obsidian already?</h3></summary>
<div class="faq-body">
<p>Not at all. Foundations is as tool-agnostic as I can make it without pretending I don't recommend Obsidian. We set Obsidian up together from a simple starting point, but everything applies just as well in Notion or whatever else you choose to use.</p>
</div>
</details>

<details class="faq-item">
<summary><h3>Do I need a note-taking practice already?</h3></summary>
<div class="faq-body">
<p>Nope. It works whether it's your first time capturing, processing and using notes, or you're trying to rein in a system that's got out of hand and become hard to trust.</p>
</div>
</details>

<details class="faq-item">
<summary><h3>What do the lessons actually cover?</h3></summary>
<div class="faq-body">
<p>Ten days, including a lesson video and handwritten notes every day. Day 1 is a welcome where you pick the real project we'll build your system around, and on Day 2 we set up a vanilla Obsidian vault. From there, the program runs in three parts...</p>
<p><strong>I. The Minimum Viable System (Days 3-5):</strong> what a 'note' and a 'system' are really for, why minimal note-taking isn't about aesthetics, and building your MVS in Obsidian.</p>
<p><strong>II. Idea → Output Pipeline (Days 6-9):</strong> capturing with an inbox, clipping content with Web Clipper, wrangling ideas with the Zettelkasten, and putting your notes to use in your projects.</p>
<p><strong>III. Expand + Compound (Day 10):</strong> evolving your system over time without losing your sanity, followed by a program conclusion.</p>
<p>Here's what it looks like inside the classroom:</p>
<img src="https://cdn.parazettel.com/attachments/platform-lesson.webp" alt="A Foundations lesson on the PARAZETTEL Platform: the Day 5 video, a mark-complete button and the full lesson list from Day 1 to Day 10." loading="lazy" decoding="async">
</div>
</details>

<details class="faq-item">
<summary><h3>How much time does it take?</h3></summary>
<div class="faq-body">
<p>One lesson unlocks each day for ten days, and each one comes with an email, so you don't have to sit in the community waiting for the next drop. 

Every lesson can be done in half an hour or less. The bonus courses are there if you have more time, but you're not obliged to touch them.</p>
</div>
</details>

<details class="faq-item">
<summary><h3>Where is the program held?</h3></summary>
<div class="faq-body">
<p>On the PARAZETTEL Platform at <a href="https://learn.parazettel.com/">learn.parazettel.com</a>, which I built for Foundations and the courses that come with it. Once you've paid, sign in there with the email you used at checkout and we'll email you a link, so there's no password to remember. You can start the first lesson straight away.</p>
<p>The community chat lives on Discord, and live sessions run on Google Meet, with every recording added to the platform afterwards.</p>
</div>
</details>

<details class="faq-item">
<summary><h3>Can I cancel or get a refund?</h3></summary>
<div class="faq-body">
<p>Yes. Cancel anytime and you stop being billed for Community membership immediately. If you cancel before day 30, your $14/month Community membership never starts.

If Foundations isn't for you, ask within 14 days and I'll refund everything you paid to enrol, no questions asked.</p>
</div>
</details>

<details class="faq-item">
<summary><h3>Can I try it without paying?</h3></summary>
<div class="faq-body">
<p>Yes. <a href="/signup/foundations/" onclick="trackCTA('foundations_faq', 'foundations_signup')">Sign up for free</a> and I'll send you the first lesson of Foundations, along with a few short emails about taking notes simply, in Obsidian and beyond. When you're ready to build your own system, come back here and join.</p>
</div>
</details>

<details class="faq-item">
<summary><h3>I bought the Minimal Note-Taking book. What do I get?</h3></summary>
<div class="faq-body">
<p>Thank you! Your receipt should contain a code for 20% off. Use it at checkout (if it's not already applied!).</p>
</div>
</details>

<details class="faq-item">
<summary><h3>I'm already a PARAZETTEL member. Does anything change?</h3></summary>
<div class="faq-body">
<p>Nothing changes about what you pay. You keep your access and your rate, and the new unlocks come to you as they roll out. Your classroom has moved from Skool to <a href="https://learn.parazettel.com/">learn.parazettel.com</a>: sign in with the email your membership is under.</p>
</div>
</details>

<section class="closing-cta" aria-labelledby="closing-cta-heading">
<h2 class="closing-cta__heading" id="closing-cta-heading">Finally build a PKM practice that serves you...</h2>
<div class="closing-cta__body">
<p>Forget the one-size-fits-all templates with a million features and zero active guidance about how to use them.</p>
<p><strong>PARAZETTEL Foundations</strong> is here to teach you note-taking that serves you, whatever app and system you choose, for life...</p>
</div>
<div class="closing-cta__action">
<a href="#pricing-section" class="cta-button" onclick="trackCTA('foundations_closing', 'foundations_pricing')">JOIN FOUNDATIONS FOR <span data-discount-price="147">$147</span></a>
</div>
</section>

</div>


## Pages

- [Welcome to Foundations!](https://parazettel.com/foundations/thanks/)

