AI Innovation Design Lab

AI Innovation Design Lab

@aidesignlab.bsky.social

Personal hobby project exploring AI, software and product ideas by building things and learning along the way. Current experiment: MessyData.app aiinnovationlab.co.uk

25 followers23 following57 posts

Pinned

Starting to build more openly around AI Innovation Design Lab. Focus: practical AI products, prototypes, and workflow tools. First live tool: MessyData, for turning messy pasted text into cleaner structured data. I’ll share what gets built, what works, what breaks, and where AI actually helps.

Most of my work on MessyData lately has been trying to work out how someone would actually discover it at the point they have messy text to clean up. Uneed and AppBoard were both small tests of that. The harder question now is whether the right people ever come across it when they need it.

MessyData.app has answered a useful question: can AI turn inconsistent text into a structured table? On the examples I tested, yes. A bigger question is still open: is that problem frequent enough for people to keep using a dedicated tool? That’s the evidence I need... #ai #innovation #messydata

I was asked whether I define the evidence threshold before every experiment. Ideally, yes. But the first test around a new hypothesis can be exploratory too. Sometimes that first cycle is what tells you what is actually useful to measure in the next one. #ai #innovation

AI makes it easy to keep building. I’m trying to decide what evidence would change my mind before I see the result. Lab method: question → smallest useful experiment → evidence → decision. aiinnovationlab.co.uk/blog/how-i-s... #ai #innovation #productdevelopment #buildinpublic

aiinnovationlab.co.ukHow I Structure AI Experiments to Learn Before I ScaleHow I use Build-Measure-Learn, scientific thinking and disciplined experimentation to reduce uncertainty when building with AI.

AI can play quite different roles in the build of a product. In the Lab I designed MessyData to use AI in the product itself. While PhysioTracker doesn’t need AI in the user experience, but I did rely on AI to help build it. Two different examples of AI-powered experiments for different reasons.

I expected AI to make coding PhysioTracker faster. What surprised me was how much it sped up scoping, testing and even the temptation to add more. That made prioritisation feel even more important. I wrote about what I learned, here: aiinnovationlab.co.uk/blog/what-bu... #ai #productdevelopment

aiinnovationlab.co.ukWhat Building Faster With AI Taught Me About Product LeadershipA reflection on what building PhysioTracker with AI changed about speed, scope, prioritisation and the product leadership responsibilities that remained human.

Seeing MessyData described on AppBoard helped sharpen where it fits. Airtable and Zapier cover much broader data/workflow needs. MessyData sits in a smaller step: paste inconsistent text, turn it into a table, review, export. appboard.pro/product/mess... #AI #DataCleaning #BuildInPublic

appboard.proMessy Data — Convert messy data into clean tables in seconds · AppBoardConvert messy data into clean tables in seconds — see Messy Data reviews, pricing and alternatives on AppBoard.

Building MessyData and PhysioTracker has made me think about how easy it is to reach for the same app architecture each time. MessyData is stateless. PhysioTracker keeps its data in the browser. Avoiding extra infrastructure helps keep the product focused. #BuildInPublic #IndieDev #WebDevelopment

Another live experiment in the Lab is PhysioTracker: a simple way to log physio exercises and build up a record over time. I kept it deliberately local-only. No account or cloud sync; the data stays in the browser unless you export it. physiotracker.app #ai #buildinpublic #indiedev

physiotracker.appPhysio Tracker App – Track Rehab Exercises OfflineFree physio exercise tracker. Log rehab exercises, track progress, and export your data. No account. Works offline.

RenewalCheck started because I was going through my own insurance renewal and thought a small tool might help me check the documents. Prototyping it made the privacy and trust questions obvious, without evidence the idea was worth pushing further. So I stopped. aiinnovationlab.co.uk/experiments

aiinnovationlab.co.ukExperiments — AI Innovation Design LabLive, paused and concluded software experiments from AI Innovation Design Lab, showing what I built and what happened when I built it.

I’ve been making the Lab website a better record of the experiments themselves. I’ve now included live, paused and concluded projects, with a short note on what each one produced or why I stopped. I think the dead ends are worth keeping visible too. aiinnovationlab.co.uk/experiments

aiinnovationlab.co.ukExperiments — AI Innovation Design LabLive, paused and concluded software experiments from AI Innovation Design Lab, showing what I built and what happened when I built it.

A core design choice in MessyData is that it works from pasted text. It doesn’t upload or parse PDFs directly. Text copied from a PDF may work, but multi-column layouts would probably scramble the reading order. Curious if future work would benefit from document support.

One question behind MessyData is whether a focused tool is useful when a general AI assistant can already structure messy text. I’m testing whether removing the prompt-writing and wrapping the task in review and export makes the workflow easier. messydata.app

messydata.appMessyData — Convert Messy Data into Clean TablesPaste messy data from emails, PDFs, websites, documents, spreadsheets, or AI outputs and convert it into a clean structured table. Copy the result or download it as CSV.

MessyData started with a fairly ordinary frustration: information can make perfect sense to a person while still being awkward to get into a spreadsheet. That looked like a useful place to test whether AI could help. I wrote about how that became MessyData: aiinnovationlab.co.uk/blog/why-i-b...

aiinnovationlab.co.ukWhy I Built MessyDataWhy I built MessyData as a focused experiment in using AI to turn awkward, unstructured data into a simpler spreadsheet-ready workflow.

I’ve been reshaping the Lab website so the experiments and the thinking behind them sit together. MessyData now links directly to the article on why I built it. Over time I’d like the site to become a record of what I built, why, and what happened next. aiinnovationlab.co.uk #ai #innovation

aiinnovationlab.co.ukAI Innovation Design Lab — A personal AI & software experiment labA personal hobby project for exploring AI, software and product ideas by building things out of curiosity and sharing what happens.

In this workshop-cost example I posted, one entry was marked “amount pending” and the formatting varied between rows. MessyData still structured the table, but surfaced those issues for review rather than treating every inferred value as certain. That's the benefit of AI to infer &/ ask questions.

AI Innovation Design Lab@aidesignlab.bsky.social

Here is a concrete example of what MessyData does. This fictional input contains copied expense notes with inconsistent dates, separators and a missing amount. MessyData turns the pasted text into a table, highlights points to check, and exports it as CSV. messydata.app

Getting MessyData working answered a technical question: can AI turn awkward pasted text into a useful table? What it hasn't answered is whether enough people have that problem, or whether the workflow is useful enough to keep developing. That is what I'm curious to learn next. #ai #innovation

AI is making it easier to turn an idea into working software. For me, that puts more weight on deciding what is worth building and what the evidence supports. That is why I started the Lab. 👉 aiinnovationlab.co.uk/blog/why-i-s... #aiinnovation #buildinpublic #ai #productdevelopment

aiinnovationlab.co.ukWhy I Started the AI Innovation Design LabWhy I created the AI Innovation Design Lab as a place to explore AI-enabled product leadership by combining product thinking, scientific rigour, business judgement and disciplined delivery.

I’ve enjoyed building MessyData by keeping the core workflow simple. Paste messy input, make a server-side AI call, return structured data, review, then export. No need for a database. It’s been useful seeing how much can be built around a fairly small bit of AI functionality.

A hard part of MessyData is defining when not to trust the AI interpretation. It works best with repeated patterns, not long prose or unrelated notes, so review, warnings and safe-use limits are part of the product. It quickly becomes a fuzzy boundary though!

A prototype doesn’t always need to prove an idea will work. Sometimes it just needs to answer the next question. - Will people understand it? - Can it actually be built? - Is the problem worth solving? Build enough to learn something, then decide what comes next on the path to success.

Building small software experiments means not every idea needs a huge commitment. Just build enough to make it real. Put it in front of people. And learn what happens next. Some ideas grow, some change direction, and some stop. All three outcomes teach you something.

One thing building MessyData has taught me: The first version of a product isn’t just there to validate the idea. It’s there to teach you how to explain it. The questions people ask often reveal more than the features they request.

The best feedback I’ve had building MessyData has been the questions I’ve received: “Does it handle PDFs?” “What’s the tech stack?” “Why not agents?” Good questions expose assumptions you didn’t realise you made. Addressing confusion can be more valuable than adding features.

One thing I enjoy about building small AI products is discovering where not to add complexity. The first version of MessyData is deliberately simple. Every feature has to earn its place. I think that’s easier to improve than starting with something clever but hard to understand.

Building MessyData has made me appreciate something: The product isn’t the AI. The product is everything around the AI. The prompts, the review step, the expectations you set, the places you deliberately don’t automate. That’s where trust comes from.

1/ I got a useful early question about MessyData already making me glad to have started this “build in public” effort: “Does it handle multi-column PDFs?” The answer: not reliably enough to claim (/yet). MessyData is currently a pasted-text cleanup tool, not a dedicated PDF parser.

View full thread

4/ So one next improvement is obvious: Make the input guidance clearer. MessyData should explain that it currently works best with pasted semi-structured text like copied tables, lists, CSV-ish text, markdown notes, emails, AI outputs, and messy notes.

1/ I got a useful early question about MessyData already making me glad to have started this “build in public” effort: “Does it handle multi-column PDFs?” The answer: not reliably enough to claim (/yet). MessyData is currently a pasted-text cleanup tool, not a dedicated PDF parser.

2/ It can work with text copied from PDFs, but the result depends on how cleanly the text copies across. Multi-column PDFs can scramble the reading order, which can mix rows, detach headers, or interleave columns. So that’s likely going to be the challenge.

3/ But this is a good product lesson: For practical AI tools, explaining the limits can matter almost as much as showing the capability. Users will want to know: - what it accepts - where it struggles - what needs review - what it is not trying to be

1/ A closer look at the first live tool from AI Innovation Design Lab: MessyData. The problem is simple: Useful data often starts messy. Copied from websites, PDFs, emails, notes, spreadsheets, reports, or internal systems.

View full thread

4/ This is the kind of space I want AI Innovation Design Lab to explore: - practical AI products - small prototypes - workflow tools - messy real-world problems - useful software beyond the hype I’ll keep sharing more of the build as it develops.

1/ A closer look at the first live tool from AI Innovation Design Lab: MessyData. The problem is simple: Useful data often starts messy. Copied from websites, PDFs, emails, notes, spreadsheets, reports, or internal systems.

2/ MessyData is built around a simple workflow: paste messy text → infer structure → review the result → export cleaner data Although AI can’t magically fix everything, it can be used to make the first pass faster.

3/ One thing I’m learning: For practical AI tools, the product layer matters as much as the model. Users need to see, review, correct, and trust the output. That’s especially true for messy data, documents, and workflow tools.

Starting to build more openly around AI Innovation Design Lab. Focus: practical AI products, prototypes, and workflow tools. First live tool: MessyData, for turning messy pasted text into cleaner structured data. I’ll share what gets built, what works, what breaks, and where AI actually helps.

You are up to date.