Founder, InsightOS

Ashley Cook

Why I Built InsightOS

I've never really been someone who was satisfied with simply following the path that was put in front of me.

I've always wanted to understand how things work, create things for myself and, eventually, turn ideas into something real.

That probably explains why my career has taken a few unexpected turns.

Before InsightOS, I was a record producer and DJ, spent around seven years working in finance, moved into recruitment and eventually taught myself software development.

Looking back, those things might seem completely unrelated. To me, they aren't. They all came from the same place: curiosity, creativity and a desire to build something.

I've always wanted to create

My parents wanted me to follow a more traditional professional path, such as law or medicine. I understood where they were coming from, but I was always drawn towards creating things rather than simply following a conventional career.

At school, I was selected to take some A-level examinations earlier than usual. After school, I went on to study Music Technology. Music became my first real creative obsession.

I eventually became an Ibiza DJ and record producer, producing my own music and having records played through BBC Introducing. I became obsessed with the details. I'd spend huge amounts of time changing tiny elements of a track - a sound, a timing, an effect, a transition - just to understand what difference it made.

I loved taking something that didn't exist and gradually turning it into something that did. I didn't know it at the time, but that mindset would eventually become incredibly important in software.

When music stopped being the answer

Eventually, I stepped away from music. I'd fallen out of love with the industry, and I needed to figure out what I wanted to do next. I moved into finance, where I spent around seven years.

Finance gave me valuable experience. I learned about businesses, data, processes and working in environments where accuracy and responsibility matter. It also gave me a useful understanding of areas such as GDPR and data protection. But personally, I still felt that something was missing. I could do the job, but I didn't feel like I was creating anything.

I then moved into recruitment, which gave me another perspective on businesses and the people working inside them. But the same feeling remained. I wanted to make something. I wanted to invent things, solve problems and see the result of my own work.

Eventually, I realised I couldn't keep ignoring that feeling. So I left that career path and started learning frontend development. I had no idea where it would take me. I just knew I wanted to build.

The project that changed everything

After learning frontend development, I took on a project for a play centre. What started as a development project quickly became a huge learning experience. The business had been relying heavily on pen and paper, so I built a digital system from scratch covering areas such as stock tracking, point of sale and workforce management.

I'd never built anything like it before. Suddenly I had to learn backend development, databases, cloud computing, infrastructure, APIs, security, deployments and hardware integration. I even had to work out how to connect a physical till and cash drawer to the software. Almost everything beyond the frontend development I'd initially learned was new territory.

But rather than seeing that as a reason not to do it, I saw it as another thing I needed to learn. So I did. I spent hours every day studying, testing and experimenting. When something didn't work, I kept going until I understood why.

There were plenty of late nights. There were times when I'd remotely log into my laptop because something had gone wrong with the live system and needed fixing. It was demanding, but I loved the feeling of having to figure things out.

For the first time, I wasn't just learning software development. I was responsible for software that people were actually using. That experience would eventually shape the problem I wanted InsightOS to solve.

The business problem I kept seeing

The more I worked with real businesses, the more I noticed a common problem. The problem wasn't necessarily that businesses didn't have software. It was that they had too much of it, and too little connection between it.

One system might hold employee information. Another might handle rotas or scheduling. Another might be used for training. Another for communication. Another for tasks. Another for reporting. And then there are spreadsheets, emails, messaging apps, paper documents and countless other workarounds sitting around those systems.

Individually, each tool might solve a particular problem. Collectively, they can create another one. The business becomes responsible for joining everything together.

Information gets duplicated. People enter the same data more than once. Managers have to switch between systems to understand what's happening. Employees have to remember different processes and logins. Important information can become scattered across different places.

And when a manager wants a simple answer - what's happening with my workforce? Who needs training? What tasks haven't been completed? Where are our staffing problems? What's changed? - getting that answer can require pulling information from several different systems.

That creates an invisible cost. It's not always a large invoice sitting on a balance sheet. It's the hours spent administering systems. It's managers chasing information. It's employees repeating work. It's duplicated data. It's mistakes caused by information being out of sync. It's decisions being made without the complete picture.

And, perhaps most importantly, it's people's time being consumed by managing the software rather than managing the business. That's the problem I wanted to address.

Businesses shouldn't have to fight their software

My experience building the play-centre system changed the way I thought about business software. I'd seen first-hand what happened when technology was designed around the actual way a business operated.

Instead of paper processes, there was one connected system. Instead of information being scattered around, it was brought together. Instead of manually repeating tasks, software could handle the process.

That experience made me question why business software so often feels fragmented. Why should a growing business need a collection of completely separate systems just to manage its people and everyday operations? Why should employees have to learn five different interfaces? Why should managers have to search across multiple platforms to understand what is happening? And why should businesses have to change their processes simply because their software can't accommodate them?

I believe the technology should do more of the work. Businesses shouldn't have to fight their software to get work done. That became one of the fundamental ideas behind InsightOS.

Building InsightOS around the problem

InsightOS was created to bring more of those everyday business processes together in one connected environment. Rather than treating HR, workforce management, scheduling, training, tasks, communication and reporting as completely separate problems, InsightOS is designed to connect them.

That connection matters. If an employee's information exists in one place, their training in another, their schedule somewhere else and their tasks somewhere else again, the business has to join those pieces together.

When those areas are connected, the information can become much more useful. A manager can see more of the picture. Employees have fewer disconnected processes to navigate. Businesses can reduce unnecessary administration. And data that would otherwise sit in separate systems can become part of a much clearer operational picture.

That's where InsightOS's AI capabilities also become useful. Instead of AI being treated as a novelty or a separate chatbot bolted onto the side of a business system, it can work with the information already within the platform to help people understand what's happening.

It can assist with analysis, reporting, identifying patterns and turning business information into something people can actually use. The objective isn't to make AI the decision-maker. The objective is to give people better information, faster.

The hidden cost of disconnected software

One of the things that has always bothered me about business software is that the cost isn't just the subscription price. There is another cost that businesses feel every day: complexity.

Every additional system introduces another login. Another interface. Another process. Another place where information can become outdated. Another system someone needs to learn. Another integration that can break. And another place where a manager has to go looking for an answer.

For a small or growing business, this can become particularly painful because the people dealing with those systems are often the same people trying to run the business. They don't have huge IT departments. They don't have teams of people whose entire job is to move information between systems. They simply need their software to work.

That is one of the reasons I wanted InsightOS to be more than another specialist application that solves one narrow problem. I wanted to build something that could become a central operating layer for the everyday running of a business.

From teaching myself to working with other developers

Building something at that level meant continuing to learn. InsightOS has been developed with help from developers with master's degrees and formal technical backgrounds, bringing knowledge and experience that complemented my own practical experience. I've also had developers with master's-level backgrounds come into projects as interns.

At times, I found myself teaching them about the practical realities of the systems I'd built - how different components worked together, why certain decisions had been made and what was involved in keeping a live system running.

That experience was significant to me. I hadn't entered software through a traditional computer science degree. I'd learned by building. I'd learned because something needed fixing. I'd learned because a business was relying on the system. I'd learned because there was a problem in front of me and I needed to find the answer.

Over time, that practical experience allowed me to work alongside people with formal technical education while bringing a different type of knowledge to the table. I don't see formal education and practical experience as competing with each other. They can complement each other. InsightOS has benefited from both.

Learning AI early

Around the same period, I also became interested in the possibilities of AI as the first practical AI APIs started becoming available. I began experimenting with the APIs and building programs with AI capabilities integrated into them. I was fascinated by how quickly the technology was developing. But I was equally interested in understanding its limitations.

That experience later influenced how I approached AI within InsightOS. I don't believe AI should simply replace people because it can. There are plenty of situations where AI can be incredibly useful - analysing information, identifying patterns, summarising data, assisting with reports and helping people understand what is happening within a business.

But important decisions can still require human judgement. That's why the philosophy behind AI in InsightOS is to assist people rather than silently replace them. Where AI is used, I've focused on building guardrails around its role and making it part of a workflow where people remain involved.

Technology should make people more capable, not make them feel like they have lost control of their own systems.

The most satisfying part

One of the things I find most satisfying about software is seeing something you created actually being used. You can spend days staring at code. You can spend nights trying to solve a problem. You can question whether you've made something unnecessarily complicated. You can completely change something and then change it back.

But eventually, you see somebody using the finished product. And they don't see the code. They don't see the late nights. They don't see the bugs you had to fix. They just see something that works. That's an incredible feeling.

The play-centre project showed me that I could take a business that was heavily reliant on paper and turn its processes into a functioning digital system. It also showed me that I genuinely loved building software. That was when I started thinking much bigger.

Building InsightOS

I spent around 18 months developing and testing InsightOS, taking everything I'd learned from previous projects and applying it to a much broader system. The objective was never simply to create another HR platform. It was to tackle the wider operational problem.

Businesses don't operate in isolated departments. People, scheduling, training, tasks, communication, HR and reporting all affect one another. Yet much of the software available to businesses treats those things as separate worlds. InsightOS was built around the idea that they shouldn't have to be.

The platform brings together HR, workforce management, scheduling, training, tasks, communication, reporting and AI-assisted business intelligence within one connected environment.

The aim is straightforward: give businesses one place where their people, processes and information can work together. Not because having everything in one place sounds good on a brochure, but because connected information can reduce unnecessary administration and give people a better understanding of what is actually happening inside their business.

I didn't set out to become a software engineer

If I'm honest, becoming a software engineer wasn't some lifelong plan. I didn't grow up knowing I'd eventually build a software company. I followed my curiosity.

I went from music to finance, from finance to recruitment, from recruitment to frontend development, and from there into learning almost every part of software engineering because I needed to build something that worked.

Each stage taught me something different. And every time I reached the edge of what I knew, I learned what I needed to know next. That's probably the biggest lesson I've taken from the whole journey. You don't always need to know how to do something before you start. Sometimes you just need to be willing to learn it.

Why InsightOS is personal to me

InsightOS isn't just a business idea. It's the result of a journey that started long before I ever wrote the first line of its code.

The creativity came from music. The understanding of businesses came from finance and recruitment. The engineering came from teaching myself how to build software. The practical knowledge came from putting those systems into the real world. The technical depth has been strengthened through working alongside other developers, including people with master's-level technical backgrounds. And the entrepreneurial side came from wanting to create something of my own.

The medium has changed over the years. I used to create music. Now I create software. But the instinct is still the same: take something that doesn't exist and make it real.

That's what I wanted InsightOS to be. Not another system that gives businesses more work. Not another collection of disconnected tools. But a platform designed around the way businesses actually operate.

Something that brings information together. Something that reduces unnecessary administration. Something that helps people understand their business more clearly. And ultimately, something that lets people spend less time fighting their software and more time actually running their business.

Businesses shouldn't have to fight their software to get work done. That's the problem I saw. And InsightOS is my attempt to solve it.

Read more about why InsightOS was built, or visit the InsightOS Trust Centre.

Cookie preferences

We use optional analytics to understand how the site is used. You can accept or reject analytics cookies.

Privacy policy