Mirianbuilt for theworst day
Most of what I build at Jorvik Web Dev is for clients. Mirian is different. It's one of my own apps, made under Sael North, the name I use for the products I design and build myself. It's a debt tracker for neurodivergent people, and it's now in beta testing with real users.
I want to tell you how it came about. Partly because it's the project I'm proudest of, and partly because the thinking behind it applies to almost every website and app out there, including yours.

Where it started
Mirian didn't start with market research. It started with me.
I'm AuDHD, which means autistic and ADHD, and like a lot of people with brains like mine, money admin has never been my strong point. Not because I don't understand it. I understand it perfectly well. The trouble is executive function: the part of your brain that starts tasks, remembers dates and keeps you going when something feels uncomfortable. When money is tight, that part of the brain gets less reliable, not more, at exactly the moment you need it most.
So I went looking for a debt tracker that would help. What I found were apps built for people who already feel fine about their debt. Big red totals. Streaks you could break. Notifications that told me off. Everything assumed I was organised, calm and on top of things, and if I wasn't, the app made sure I knew about it.
I didn't need an app to tell me I was behind. I needed one I could bear to open.
The gap isn't awareness, it's shame
It turns out I'm not alone. In 2025, StepChange and Equifax published research on neurodivergent people with problem debt, and the numbers are stark:
- 97% said being neurodivergent made their debt harder to manage
- 64% never asked their creditors for help
- Only 32% of those who reached debt advice told the service they were neurodivergent at all
The top reasons people gave for not asking for help were feeling overwhelmed (73%), anxiety (72%) and stigma (60%).
Read that again. People know they're struggling. They know help exists. They go quiet anyway, because reaching out feels unbearable. The problem isn't information. It's shame.
For people with a PDA profile (pathological demand avoidance, or a persistent drive for autonomy, as many prefer to call it), there's an extra layer. Demands themselves trigger anxiety. So the harder an app pushes "pay now", the more likely it is to be ignored. A notification designed to motivate can end up making things worse.
That changed the whole brief. Mirian couldn't just be a tidier spreadsheet. It had to lower the demand, not raise it.
Designing for the worst day
Every decision in Mirian started from one question: what does this app do on someone's worst day?
Not the day you've just been paid and you're feeling organised. The day you've missed a payment, you've got a letter you haven't opened, and the last thing you want is to look at a number. If the app works on that day, it'll work on the good ones too.
Here's what that question led to.
- Payments aren't just paid or unpaid. Almost every tracker I tried had a simple tick box. Paid, or not paid. But real life isn't binary. Sometimes you pay late. Sometimes you pay less than you meant to. Sometimes you manage a bit extra. With a tick box, a part payment either looks like failure or doesn't get logged at all. Mirian lets you record a payment as on time, late, short or overpaid, so an imperfect month still gets recorded honestly. You can add a note if you want to, but you never have to.
- The app remembers so you don't have to. Each debt has its own due date logged in the app. That sounds small, but for an ADHD brain, every date held in your head is a weight you're carrying. Mirian carries it instead.
- The goal moves towards you. Most debt apps put the amount you owe front and centre. It's accurate, but it's also a number that feels enormous and barely changes from week to week. Mirian puts a live "debt free by" date in its place. Every payment you log pulls that date a little closer. Research on ADHD motivation shows goals feel more achievable when you can see progress and reachable wins, and a date that moves is a win you can actually see. You can still see the total. It just doesn't greet you every time you open the app.
- Arrangements have a middle state. If you've ever set up a payment plan with a creditor, you'll know it's rarely a clean yes or no. Mirian tracks each arrangement as in place, needs setting up, or awaiting response. Most real debt sits somewhere in the middle, unresolved, and the app reflects that instead of pretending otherwise.
- Creditor contacts live with the debt. There's a field for each creditor's email address, because when you finally feel ready to get in touch, the last thing you need is twenty minutes of digging to find out how.
Nothing is allowed to punish
The rule I was strictest about was simple: nothing in the interface is allowed to punish you.
That means no red. No streaks to break. No scolding copy when you log a late payment. Shame doesn't get people to pay. It gets them to stop opening the app, and an app nobody opens can't help anyone.
The look and feel came from the same thinking. Debt apps tend to use harsh contrast and alarm colours. Mirian uses jade green and peach, which feel calm and hopeful rather than urgent. Everything is set in Atkinson Hyperlegible, a typeface designed specifically to be easy to read, which matters when you're stressed and your eyes are skimming. The logo is a leaf, a symbol of growth rather than debt.
Even the name was a design decision. "Mirian" is a word from Tolkien's Sindarin, the Elvish language, for a coin used in Gondor. It comes from "mîr", meaning jewel or precious thing. I liked the idea of money being framed as something precious rather than something to dread. I did play with giving every feature an Elvish name too, but I stopped myself. A stressed user shouldn't have to learn a new vocabulary to find the debt tracker. So the name carries the character, and everything inside the app is in plain English.
Building it
I designed and built Mirian myself, from start to finish. Under the bonnet, it's a web app built with Next.js, TypeScript and Tailwind, with Supabase for the database and NextAuth for logins. Financial information is about as personal as data gets, so each user's data is locked down with row-level security, which means nobody can see anyone else's records.
I also made a lot of decisions about what not to build. Gamification, AI-drafted emails to creditors and a login for support workers were all ideas I liked, and I parked all of them. None of them would matter if the basic job of logging a payment didn't work on a hard day. Building on my own, with no outside funding, every feature had to earn its place. That turned out to be a really useful discipline.
What this has to do with your website
The question that shaped Mirian, "what does this do on someone's worst day?", works for almost anything you put online. What does your booking form do when someone makes a mistake? What does your website say to someone who's anxious about getting in touch? Does your checkout scold people for a missing field, or help them fix it?
Most of your customers aren't having their worst day when they find you. But some of them are, and the ones who are will remember how you made them feel. Designing for them doesn't make things worse for anyone else. It just makes everything a bit kinder and a lot clearer.
That's the same thinking I bring to every client project, whether it's a five-page site for a local business or a full custom build.
What's next for Mirian
Mirian is in beta now, with real users logging real payments, and I'm learning a lot from them. Here's what's on the list.
- A creditor contact directory. There's no single place to find contact details for banks and utility companies, and no API for it either, so I'm building one myself, starting with the main high-street banks and utility providers. Plenty of utilities only offer a phone number, and for a lot of neurodivergent people a phone call is the hardest possible way to ask for help. That needs to change, and this is a small start.
- A clearer view of overdrafts. Bank apps often show your balance and your overdraft as one combined number, which can make money look like it's yours when it's actually borrowed. A future version of Mirian will show the two separately, so you can see at a glance what's really yours.
- Mobile as well as web. Mirian is a web app at the moment. The plan is to make it available as a mobile app too, so it's there in your pocket when you need it.
- Paid plans. There'll be paid tiers in time, so Mirian can keep going and keep improving. I'll share more on that when it's ready.
Want to help shape it?
And if you'd like your own website built with the same care, book a free chat and we'll talk it through.
Source: StepChange and Equifax, 2025
Want our best Tips, Tricks & Offers?
Want someone to just do it for you?
Reading about thoughtful design is one thing. Having your website built with that same care is another. That's what we're here for.
