/* Loops — "Get Organised Without Relying on Memory With ADHD" use-case page Shame/self-worth guardrails: "disorganised" explicitly rejected, every mechanism framed structurally (working-memory/retrieval), "trying harder" rejected, winning is an absence. Unique section: the one source of truth reframe (subtraction, not addition). */ /* ---------------- Page nav (links back to the homepage) ---------------- */ const ORG_NAV_LINKS = [ { label: "Why it happens", href: "#why" }, { label: "How it works", href: "#how" }, { label: "Questions", href: "#faq" }, { label: "For ADHD", href: "/adhd/#directory" }, { label: "Knowledge Hub", href: "/adhd/knowledge-hub/" }, { label: "Blog", href: "/blog/" }, ]; const OrgNav = () => { const [open, setOpen] = React.useState(false); const [scrolled, setScrolled] = React.useState(false); React.useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 8); onScroll(); window.addEventListener("scroll", onScroll, { passive: true }); return () => window.removeEventListener("scroll", onScroll); }, []); React.useEffect(() => { if (!open) return; const onKey = (e) => e.key === "Escape" && setOpen(false); document.body.style.overflow = "hidden"; document.addEventListener("keydown", onKey); return () => { document.body.style.overflow = ""; document.removeEventListener("keydown", onKey); }; }, [open]); return (
Loops
); }; /* ---------------- Hero ---------------- */ const ORG_HERO_BLOCKS = [ { title: "One place, always visible", body: "Not another list to forget. One source of truth that stays in front of you.", icon: (), }, { title: "Prompts that actually land", body: "Actions that reach you at the right moment, not the wrong one.", icon: (), }, { title: "Nothing falls through", body: "A daily system that catches what memory misses.", icon: (), }, ]; const OrgHero = () => (
Designed for ADHD. Works for everyone.

You have the lists. You still forget.

It's not a discipline problem. For many people with ADHD, organisation fails not at the writing-it-down stage, but at the remembering-to-look stage. More lists won't fix that.

Loops is a daily coaching app for people with ADHD. It puts clear things in front of you when you need it, coaching for when it all piles up, and, if you want it, one person quietly in your corner.

Free for 7 days. No complicated setup. On iOS for now.
{/* Three icon blocks */}

Three things Loops does for you

{ORG_HERO_BLOCKS.map((b) => (
{b.icon}

{b.title}

{b.body}

))}

Loops is a daily coaching app for people with ADHD.

); /* ---------------- What Loops does ---------------- */ const OrgWhatLoopsDoes = () => (
How Loops helps

A daily system that doesn't depend on you remembering to use it.

Most organisation tools assume the problem is capturing information. Loops assumes the problem is what happens between capturing it and needing it, which is exactly where ADHD makes things go wrong.

Loops gives you clear daily actions, delivered when you need it. Not stored somewhere you'll forget to check. Not buried in an app that requires twenty minutes of setup. There when you need it, in a form your brain can actually use.

Then it adds the part most apps leave out. One person who sees you doing it. More on that just below.

); /* ---------------- Recognition (6 cards) ---------------- */ const ORG_RECOGNITION = [ "You write everything down. You still forget things. You're not sure what the point of writing them down was.", "You have five different to-do systems running at once. None of them talk to each other. None of them are quite right.", "A new app or planner feels exciting for about four days. Then it becomes another thing you've abandoned.", "The reminder went off at the wrong moment. You were in the middle of something. You swiped it away. You forgot.", "You spend so long deciding which task to do first that the decision itself uses up the time you had.", "You know everything is written down somewhere. You just can't find it when you need it, and by then it's too late.", ]; const OrgRecognition = () => (
Does any of this sound familiar?

You're not alone in this.

These are the patterns people with ADHD describe most often when it comes to organisation and memory.

{ORG_RECOGNITION.map((t, i) => (

{t}

))}

None of this means you're disorganised. It means your brain processes information differently, and the systems most people use weren't built with that in mind.

); /* ---------------- Why it keeps happening (5 patterns) ---------------- */ const ORG_PATTERNS = [ { title: "Out of sight, out of mind", body: "If the task or list isn't visible right now, it doesn't exist right now. ADHD affects the ability to hold things in mind that aren't immediately present, which is why perfectly written lists get made and then never opened." }, { title: "Working memory as the actual problem", body: "The failure isn't at the writing-it-down stage. It's at the retrieving-it-when-it-matters stage. ADHD impairs working memory, which is the system responsible for keeping goals and plans active and usable. A list can't fix that if the brain doesn't prompt itself to look at the list." }, { title: "The novelty trap", body: "A new system feels energising until it doesn't. Then it gets abandoned completely. ADHD brains respond to novelty with a dopamine boost that fades within days. When the excitement of a new app or planner disappears, so does the motivation to maintain it." }, { title: "Overwhelm and analysis paralysis", body: "When everything feels urgent, deciding what to do becomes the task that blocks everything else. Facing a full list without a clear entry point uses up the cognitive resources needed to actually do anything on the list." }, { title: "The perfect system trap", body: "The moment a system feels suboptimal, abandoning it entirely feels easier than fixing it. ADHD's all-or-nothing response to imperfection means that one thing out of place in an organisation system can cause the whole thing to be dropped." }, ]; const OrgWhyItHappens = () => (
Understanding the pattern

It's not about trying harder. It's about where the system breaks.

Organisation fails for ADHD brains at specific points that more effort doesn't fix. Each one has a structural cause, and each requires a different kind of solution.

    {ORG_PATTERNS.map((p, i) => (
  1. {String(i + 1).padStart(2, "0")}

    {p.title}

    {p.body}

  2. ))}

Loops is designed to work at every one of these failure points, not just the most obvious one.

); /* ---------------- Unique section: the one source of truth reframe ---------------- */ const OrgReframe = () => (
Something worth knowing before you try another system

The problem isn't that you need a better system. It's that you have too many.

Multiple lists don't reduce the cognitive load of remembering things. They multiply it. Every new tool, app, or notebook adds another location to check, another thing to maintain, and another place for something to get lost.

The research on ADHD organisation is consistent here: what works isn't more sophisticated capture, it's radical simplification. One place. Visible by default. Requiring as few decisions as possible to use. Not because that's easier to build, but because it's the only kind of system that doesn't become its own thing to remember.

); /* ---------------- The part most apps miss (being seen) ---------------- */ const ORG_WITNESS_CARDS = [ { t: "All they have to do is see it", b: "When you close a loop, they see it. The thing that would once have slipped, done, and seen. They just get to see you stay on top of the things that matter, and cheer you on." }, { t: "Not another place to check", b: "They're not another system to keep. They don't nag, they don't manage you, they don't even pay. Their side is light on purpose." }, { t: "You're always in control", b: "You choose who it is. You decide exactly what they can see, and you can change it any time." }, { t: "The dread eases", b: "Some of that dread eases when you're not the only one holding it all." }, ]; const OrgWhyLoopsWorks = () => (
The part most apps miss

Brains finish for people, not for apps.

Forgetting isn't just inconvenient. It's the quiet dread of not knowing what you've missed, and the apologies that follow. Carried alone, that weight builds.

So Loops adds the one thing that reliably keeps ADHD brains going. Another person.

You choose one person you trust. Your partner, a friend, whoever feels safe. When you close a loop, they see it. The thing that would once have slipped, done, and seen. You decide exactly what they can see, and you can change it any time.

This is the step most people skip with other apps. It's also the one that makes Loops work.

{ORG_WITNESS_CARDS.map((c) => (

{c.t}

{c.b}

))}

You can start on your own if you'd rather. It still works. It just works better when someone can see you.

); /* ---------------- How it works (5 steps) ---------------- */ const ORG_STEPS = [ { t: "Tell Loops what you're trying to stay on top of", b: "Name the thing that keeps slipping: appointments, tasks, follow-ups, anything. Plain language. No categories or tags to configure." }, { t: "Choose your person, if you want one", b: "Pick one person you trust to see your progress. You decide exactly what they can see, and you can change it any time. They are not another place to check: they simply see what you already do. This is the step most people skip with other apps, and the one that makes Loops work. It's entirely optional. On a Crew plan you can choose more than one." }, { t: "Get small daily actions", b: "Each day, Loops gives you specific, visible things to do. Not a list to scroll. One thing, in a form your brain can act on rather than file away. Close the loop, and your person sees it." }, { t: "Get coached when things pile up", b: "Feeling overwhelmed by what's accumulated? Loops gives you a clear next step rather than a reminder of everything you haven't done." }, { t: "Build a week where nothing slips", b: "Over time, one daily action becomes a pattern of nothing falling through. That's the goal." }, ]; const OrgHowItWorks = () => (
Getting started

One action. In front of you. Every day.

You don't need to consolidate all your existing systems. You need something that works on its own.

    {ORG_STEPS.map((s, i) => (
  1. {i + 1} Step {i + 1}

    {s.t}

    {s.b}

  2. ))}

You don't need to fix your existing systems first. Start with one thing today.

); /* ---------------- What's inside Loops (5 parts) ---------------- */ const ORG_WHATS_INSIDE = [ { t: "One goal, in your own words", b: "The thing that keeps slipping, described your way: appointments, tasks, follow-ups, whatever it is. No categories, no tags. Just a clear picture of what you're trying to stay on top of." }, { t: "Loops that fit your life", b: "A loop is one small, repeating action, at a pace you choose, delivered to you rather than filed somewhere you'll forget to look. Some run every day, some a few times a week: check tomorrow's calendar tonight, send the one reply you owe, put the appointment in the moment you make it. A few connect to your goal. Others are just life, like taking your meds before breakfast. Miss one and nothing is wiped out. The next action is still there, still small, still in front of you." }, { t: "Your person", b: "The one you choose to see your progress: the loops you close and the things that no longer slip. They are not another place to check, they simply see what you already do. On a Crew plan it can be more than one: your people." }, { t: "Rewards you can feel", b: "Promise yourself something for the moments that matter: a week where nothing slipped, the first time you didn't have to apologise for forgetting, a month of staying on top of the thing that always got away. Loops holds the promise and calls it in when you've earned it, and your person gets to see it too." }, { t: "A coach who knows your whole story", b: "An AI coach built for ADHD. It already knows what you're trying to stay on top of and where things tend to slip, so there's no re-explaining yourself from the start. No booking, no waiting room. It's there when it's all piled up and you can't find the entry point, with one clear next step, not a reminder of everything you haven't done." }, ]; const OrgWhatsInside = () => (
What's inside Loops

Five simple things, working together.

{ORG_WHATS_INSIDE.map((p, i) => (
{String(i + 1).padStart(2, "0")}

{p.t}

{p.b}

))}
); /* ---------------- Social proof ---------------- */ const ORG_TESTIMONIALS = [ { quote: "I had Notion, a paper planner, three different reminder apps, and a whiteboard. I was still missing things. Loops was the first thing that didn't ask me to remember to use it. It just showed up.", who: "Account manager", meta: "Diagnosed with ADHD at 33" }, { quote: "The problem was never that I didn't write things down. It was that I had too many places things were written. Loops fixed that without me having to consolidate anything.", who: "PhD student", meta: "Using Loops for 6 weeks" }, { quote: "I went a whole week without apologising to anyone for forgetting something. I didn't realise how much energy I was spending on the dread of what I'd missed.", who: "Operations coordinator, Glasgow", meta: null }, ]; const OrgSocialProof = () => (
What people say

From people who recognise themselves in this.

{ORG_TESTIMONIALS.map((t, i) => (
{t.quote}
{t.who}
{t.meta ?
{t.meta}
: null}
))}
); /* ---------------- Pricing ---------------- */ const ORG_PRICING = [ { name: "Solo", price: "\u00A39.99", per: "/mo", tag: null, blurb: "Everything: your goal, loops, progress, rewards and coach. Just you, one thing at a time.", featured: false }, { name: "Duo", price: "\u00A312.99", per: "/mo", tag: "The one we'd pick", blurb: "Everything, for two. You and your person, both with the full app, on one bill. Three pounds more than going alone, for the thing that makes it work.", featured: true }, ]; const OrgPricing = () => (
Pricing

Better with your person. Built for it.

{ORG_PRICING.map((p) => (
{p.tag ? {p.tag} : null}

{p.name}

{p.price} {p.per}

{p.blurb}

))}

Prefer to pay yearly? A year of it, together, with two months free. Every plan starts with a 7-day free trial. On iOS for now.

); /* ---------------- Objections (5, incl. unique "forget to use it") ---------------- */ const ORG_OBJECTIONS = [ { q: "\u201CI've tried every app and nothing sticks.\u201D", a: "Most apps are built for people who remember to open them. Loops gives you one daily action rather than a system to maintain. There's no database to build, no inbox to clear, and no streak to protect." }, { q: "\u201CDo I have to share my progress with anyone?\u201D", a: "No. Solo works perfectly well on its own. But most people find it works better when one person can see them, and because it's just a view of what you already do, it never becomes another place to check. You decide what your person sees, and you can add them whenever you're ready." }, { q: "\u201CI just need to be more disciplined about checking my lists.\u201D", a: "The issue isn't discipline. It's how ADHD affects working memory. Research is consistent that ADHD organisation failures happen at the retrieval stage, not the capture stage. Checking more often won't fix a system that relies on remembering to check." }, { q: "\u201CWhat if I'm not diagnosed?\u201D", a: "You don't need a diagnosis. Many people using Loops are on waiting lists, self-identifying, or simply recognise that the patterns here feel familiar. If that's you, Loops is built for you." }, { q: "\u201CWon't Loops just become another thing I forget to use?\u201D", a: "That's exactly what it's designed not to be. One daily action, delivered to you. No system to check. No tab to remember to open. Loops reaches you rather than waiting to be found." }, ]; const OrgObjections = () => (
A few things worth knowing

Common questions before you start

{ORG_OBJECTIONS.map((o) => (

{o.q}

{o.a}

))}
); /* ---------------- FAQ accordion ---------------- */ const ORG_FAQS = [ { q: "What is Loops?", a: "Loops is a daily coaching app for people with ADHD and anyone building better habits. It combines personalised coaching, daily micro-actions, one person who sees your progress, and accountability in one system. For organisation specifically, it helps by reducing the cognitive load of managing tasks and keeping one clear action visible every day." }, { q: "Who is 'your person', and do I need one?", a: "Your person is the one you choose to see your progress: the loops you close and the things that no longer slip. They are not another place to check, they simply see what you already do. They don't nag or manage you. You don't have to add one to start, but it's the part that makes Loops work, so we'll gently encourage it when you're ready. On a Crew plan it can be more than one: your people." }, { q: "How does Loops help with organisation if you have ADHD?", a: "It removes the step of remembering to check a system. Each day you get one specific, low-friction action. It's not a task manager or a planner. It's a daily prompt that shows up rather than waiting to be found." }, { q: "Why do organisation systems keep failing with ADHD?", a: "The failure usually isn't at the capture stage. Most people with ADHD are excellent at writing things down. The failure is at working memory: the system that keeps plans active and usable when you need them. No amount of better lists fixes a problem that exists at the retrieval level." }, { q: "Do I need an ADHD diagnosis to use Loops?", a: "No. Loops is designed first for people with ADHD but doesn't require a formal diagnosis. If the experiences described here feel familiar, Loops is built for you." }, { q: "Is Loops a task manager?", a: "No. Task managers store and display information. Loops coaches you through the moment of acting on it. If you already have a task manager, Loops works alongside it rather than replacing it." }, { q: "What if I miss a day and fall behind?", a: "That's built into the design. Loops doesn't treat a missed day as a failure state. The next action is still there the following day, still small, still designed to be the easiest possible step." }, { q: "Is Loops available in the UK?", a: "Yes. Loops is available across the UK and is designed around UK contexts and guidance." }, { q: "How quickly will I notice a difference?", a: "Most people notice a shift within the first week or two, less in what they're getting done and more in the dread of what they might have missed. Building genuine organisational momentum usually takes longer, and Loops is designed to make that sustainable." }, ]; const OrgFAQItem = ({ q, a, defaultOpen }) => (
{q}

{a}

); const OrgFAQ = () => (
FAQ

Questions people often ask

Still wondering if Loops fits how your brain works? Contact us. A real person will reply.

{ORG_FAQS.map((f, i) => )}
); /* ---------------- Final CTA ---------------- */ const OrgFinalCTA = () => (
The week, handled

A week where nothing slips through.

Not a perfectly organised life. Just the things that matter, actually handled, and, if you want, one person who sees you handle them.

Free for 7 days. No complicated setup. On iOS for now.
); /* ---------------- Sources ---------------- */ const ORG_SOURCES = [ { t: "Attention deficit hyperactivity disorder: diagnosis and management — NICE", u: "https://www.nice.org.uk/guidance/ng87/chapter/recommendations" }, { t: "The Adult ADHD Tool Kit: Using CBT to Facilitate Coping Inside and Out — J. Russell Ramsay and Anthony L. Rostain", u: "https://api.pageplace.de/preview/DT0400.9781135072308_A23797699/preview-9781135072308_A23797699.pdf" }, { t: "Attention-Deficit/Hyperactivity Disorder (ADHD) and Working Memory — OpenAIRE", u: "https://oamonitor.ireland.openaire.eu/rfo/sfi_rfo/search/publication?pid=10.1037%2Fa0032371" }, { t: "Complex Prospective Memory in Adults With Attention Deficit Hyperactivity Disorder — PMC", u: "https://pmc.ncbi.nlm.nih.gov/articles/PMC3590133/" }, { t: "Time Perception in Adult ADHD: Findings From a Decade — A Systematic Review — PMC", u: "https://pmc.ncbi.nlm.nih.gov/articles/PMC9962130/" }, { t: "Working Memory Related Functional Connectivity in Adult ADHD — PMC", u: "https://pmc.ncbi.nlm.nih.gov/articles/PMC11602582/" }, { t: "I Miss Appointments, Plans and Even Things I Enjoy Because I Can't Keep a Calendar Going — r/ADHD", u: "https://www.reddit.com/r/ADHD/comments/1p1lflu/i_miss_appointments_plans_and_even_things_i_enjoy/" }, { t: "The Lived Experiences of Adults With Attention-Deficit Hyperactivity Disorder — PMC", u: "https://pmc.ncbi.nlm.nih.gov/articles/PMC9403235/" }, { t: "Does Everyone Here Really “Completely Forget” About Important Appointments, Meetings, Deadlines, Dates Etc.? — r/ADHD", u: "https://www.reddit.com/r/ADHD/comments/5pa26a/does_everyone_here_really_completely_forget_about/" }, { t: "What Actually Worked for You to Create Routines or Habits With ADHD? — r/adhdwomen", u: "https://www.reddit.com/r/adhdwomen/comments/1qasrfg/what_actually_worked_for_you_to_create_routines/" }, { t: "Effectiveness of Cognitive Behavioural-Based Interventions for Adult ADHD — Wiley", u: "https://bpspsychub.onlinelibrary.wiley.com/doi/10.1111/papt.12455" }, { t: "Evaluating the Evidence: A Systematic Review of Digital Interventions for ADHD — PMC", u: "https://pmc.ncbi.nlm.nih.gov/articles/PMC12016436/" }, { t: "Working Memory Training Does Not Improve Performance on Untrained Measures — PMC", u: "https://pmc.ncbi.nlm.nih.gov/articles/PMC4968033/" }, { t: "Functional Impairments Among Adults With ADHD — PubMed", u: "https://pubmed.ncbi.nlm.nih.gov/30624968/" }, { t: "A Systematic Review and Component Network Meta-Analysis of ADHD Interventions — PubMed", u: "https://pubmed.ncbi.nlm.nih.gov/39701638/" }, { t: "Australian Evidence-Based Clinical Practice ADHD Guideline", u: "https://adhdguideline.aadpa.com.au/" }, ]; const OrgSources = () => (
Our sources

Where this comes from

This page draws on ADHD clinical guidelines, research into working memory, prospective memory and time perception, and real accounts from people who have tried every app and still forget things. Here's where it comes from.

    {ORG_SOURCES.map((s, i) => (
  1. {s.t}
  2. ))}

Loops is a daily coaching app, not a medical or clinical service. These sources inform how we think about ADHD and organisation; they are not an endorsement of Loops by their authors.

); /* ---------------- App ---------------- */ function OrgApp() { return (
); } const orgRoot = ReactDOM.createRoot(document.getElementById("root")); orgRoot.render();