Post 3May 20265 min read

Glitches, Panics and Stripe

The less glamorous side of building a product: security, legal policies and a very stressful chat limit.

Right, this is the honest post. The one where I tell you that building Seven Dinners was not all smooth sailing and exciting features. There were moments of genuine panic. There were bugs that made no sense. There were days where I thought I had broken everything beyond repair. And there was Stripe.

Let me tell you about Stripe.

At some point during the build, it occurred to me that this tool might actually be useful to more than just my immediate circle of friends. If people were genuinely getting value from it, perhaps there was something here worth monetising. Nothing greedy, just enough to cover the running costs and, one day, maybe a little more.

Stripe is the payment platform most online businesses use. It is technically brilliant. It is also quite involved to integrate properly, especially if you are building a subscription-based product with different pricing tiers. I had Premium and Premium Plus plans to set up, webhooks to configure so the system knew when someone had actually paid, and user account states to manage in the database.

I was working through this with Claude, building piece by piece, and then it happened. The chat reached its limit.

If you have not experienced this, Claude conversations have a context window. When you have been going back and forth for hours building a complex project, eventually you hit the limit and have to start a new chat. The new chat has no memory of what you built. None. It does not know your file structure, your environment variables, your database schema, or the fact that you spent three sessions getting the authentication working.

I want to be honest: this was painful. I had to reconstruct the context from scratch, paste in code snippets, explain what I had already done, and hope that the new conversation could pick up where the old one left off. Sometimes it did. Sometimes it took a while to get back on track. I learned very quickly to keep notes, save files obsessively, and write down anything important before the chat timed out.

We got there in the end. The Stripe integration works. You can subscribe, your account upgrades, the whole thing functions as it should. But it was a proper palaver and I will not pretend otherwise.

Then came the legal side. I had not really thought about this until Claude flagged it. To run a website that collects personal data and takes payments, you need several things: a Privacy Policy, a Cookie Policy, Terms and Conditions, and registration with the ICO (the UK's Information Commissioner's Office). The ICO registration costs £40 a year. The policies need to cover specific things. The cookie banner needs to work properly.

None of this is wildly complicated once you know what you need, but I had to learn it all from scratch. Claude walked me through every step, which was incredibly helpful. I used a tool called Termly to generate the legal documents, got them up on the site, configured the cookie consent banner, and registered with the ICO.

Claude tells me it is all now secure and legally compliant. I believe it. But I will not pretend that part of the journey was anything other than a genuine learning experience. There were moments where I was not sure I had done it right, moments where I worried I had missed something important, and one memorable evening where I realised the cookie banner was in the wrong place in the code and causing a build error that took me an hour to track down.

All of it was worth it. Every glitch, every panic, every moment of staring at an error message and having absolutely no idea what it meant. Each time I fixed something, I understood the whole thing a little better. And the product got stronger for it.

If you are thinking about building something yourself, please don't be put off by any of this. The tools available today are extraordinary. You do not need to know how to code. You need patience, curiosity, and a willingness to learn. The rest is just problem solving.

The good news?

All that security and legal groundwork means Seven Dinners is safe to use. Your data is protected, and the tool is exactly what it says it is.

Try it for yourself →
← Previous postNext post →