Company
Camwood Inc.
Role
Product Lead
Platforms
Web · Mobile · AI
Timeline
Mar 2026 – Present
Team
Product · Design · Web · Mobile · Backend · QA
Product Vision · Strategy · Research · Roadmap · Prioritisation · Product Design · AI Product Design · Delivery · Validation · Launch Readiness

Summary
Ghostpen started with a simple but ambitious idea. We wanted to build a product where someone could bring in an idea, recording, document, link or existing piece of content and turn it into useful work across different formats.
We built quite a lot of that foundation. Ghostpen could work with different kinds of source material, generate different types of content, preserve a user's voice, support editing and review, save work and help users continue from where they stopped.
But as the product became more capable, another problem became obvious.
Ghostpen could do many things, but we still needed to be very clear about what it should do exceptionally well.
That became a large part of my work as Product Lead. My responsibility was no longer just designing the experience. I was also helping decide what the product should become, what should be on the roadmap, what we should stop prioritising, how the web, mobile and backend teams should work around the same product direction, and what we needed to measure before expanding the product further.
The biggest shift was moving Ghostpen away from being defined by how many things it could generate. Instead, we started focusing on a much clearer workflow:
Take useful source material, understand it properly, turn it into a connected body of work, review it, approve it and make it easy to reuse later.
Outcomes
Ghostpen moved from:
many inputs → many AI capabilities → many outputs
towards:
source → direction → connected work → review → reuse
Instead of treating everything the AI produced as another response, we started thinking about the product around four main things:
Source
Campaign
Artifact
Decision
That gave the team a much clearer way to think about how the product should behave.
We became more disciplined about asking whether a feature actually improved:
If it did not help us understand or improve one of those things, it did not automatically need to be built.
Web, mobile and backend had to stop feeling like separate products that happened to share a brand. We started aligning them around the same core workflow and product model.
As part of preparing the product for release, I led validation across the staging environment.
542
authenticated checks
0
failed requests
I treat this as evidence that the product was technically ready within what we tested. It is not the same thing as saying users love the product or that we have product-market fit.
Solution
The idea behind Ghostpen became much simpler once we stopped thinking about generation as the main product.
Use what the person already knows.
Instead of opening an empty AI chat and asking someone to explain everything again, Ghostpen lets the user start with the material they already have.
From there, the product moves through a connected journey:
The user brings the source into Ghostpen in the form it already exists. The idea is to reduce the amount of work needed before the product can be useful.
Before jumping straight into generation, Ghostpen needs to understand what the source is actually saying — the main argument, important claims, supporting points, audience, the person's voice, and anything that may need clarification. The user should also be able to correct Ghostpen if its interpretation is wrong.
Once the source is understood, Ghostpen can help the user decide what should come out of it — campaign direction, audience, objective, channels, and the few pieces of content that actually make sense. I did not want Ghostpen to become a product that simply throws 20 generated outputs at the user because it technically can.
Once the direction is clear, Ghostpen creates the individual pieces of work. But each output still needs to behave properly for its channel. A LinkedIn post should not just be the first paragraph of an article. The source stays the same, but the expression changes depending on where the content will be used.
The user can edit, refine, regenerate parts, review warnings, approve or reject. One thing I cared about here was making sure AI did not quietly become the final authority. Ghostpen can help. The user still decides.
The work should not disappear after one session. Ghostpen's Library is designed to let users return, resume, reuse, create another variation, continue a campaign and move approved work towards publishing. The bigger idea is continuity. A user should not have to rebuild the same context every time they come back.
Context
AI made it much easier to produce a first draft. But I don't think the first draft is the hardest part of the work anymore.
A founder can have a very useful 45-minute conversation. A consultant may have years of useful knowledge sitting inside client calls, presentations, webinars, documents, interviews and voice notes.
The problem is what happens after that. Someone still needs to find the useful part, decide what the real argument is, work out who it is for, check the claims, keep the person's voice, adapt it to different channels, manage revisions, approve it, publish it and find it again later.
That work usually ends up spread across different tools. The recording is in one place. The transcript is somewhere else. An AI tool creates the first draft. The draft goes into a document. Feedback happens in Slack or email. Publishing happens through another product.
None of those tools is necessarily bad. The problem is that the user keeps carrying context from one place to another.
That was the part of the problem I became most interested in.
Problem
The first version of Ghostpen was broad. Very broad. We had several input types, several output formats and a growing list of things the product could do. At first, that felt like strength. But it also made prioritisation harder.
If the backend could support another format, why not add it? If mobile could support another feature, why not put it there too? If collaboration was technically possible, should we build more collaboration tools? If the AI could do another task, should that automatically become a feature?
You can keep asking those questions forever. The problem was that almost any feature could sound reasonable.
Who is actually hiring Ghostpen to do what?
Until we could answer that properly, more features were not necessarily making the product better. We needed the product direction to start driving the technology, not the other way around.
Research
A big part of my work was separating three things:
what we had already built,
what users may actually value,
and what was simply possible.
Those are not the same thing.
Ghostpen already supported useful capabilities across source capture, generation, voice personalisation, editing, quality review, Library, scheduling-related flows, mobile, collaboration and multiple content formats. So the problem was not that there was nothing there. The question was how to turn that capability into a more focused product.
AI tools were getting very good at writing posts, emails, articles and scripts. That meant we could not build the product around "Ghostpen can generate content." Almost every serious AI product could do that.
What is still difficult even when generation is easy?
My answer was the work around the generation — understanding the source, keeping the context, managing the decisions, keeping multiple outputs aligned, reviewing the work, coming back to it later.
We also needed a better customer hypothesis. We started narrowing the first audience towards independent experts, founder-led businesses and small professional-services teams — people who already have valuable knowledge but do not always have the time or team to consistently turn that knowledge into useful content.
This is still a hypothesis we are validating. I am careful about that because choosing a target customer is not the same thing as proving the market.
Goals
User goal
Help people turn knowledge they already have into useful work without constantly rebuilding context.
Product goal
Create one connected journey from source → direction → production → review → approval → reuse.
Business goal
Understand whether this is a problem people experience often enough, value enough and will pay to solve.
My product leadership goal
Move the team away from "What else can we build?" towards "What should we build next, and what do we expect to learn from it?"
Constraints
One of the interesting things about Ghostpen was that technical ability itself became a constraint. There were too many directions we could take.
The system could support more options than a new user should ever have to deal with. So part of the work was deciding what should stay in the background and what needed to be part of the main experience.
A fluent answer is not always an accurate answer. That meant users needed to be able to review interpretations, make corrections, edit generated work and approve important changes.
Different parts of the product had been built at different times and for slightly different assumptions. I had to help bring them back towards one product direction.
Trying to put the whole desktop product on a phone would have created a lot of complexity. We needed to be more deliberate about what mobile was actually good for.
Ghostpen depends on AI providers, uploads, transcription, voice and external integrations. All of those introduce failure states. It was not enough for a feature to work during a good demo.
This was probably the biggest one. A technically strong product can still fail commercially. I did not want the team to confuse we built it with people need it. That distinction became very important to how I approached the roadmap.
Key Decisions
Decision 01
At one point, it was easy to talk about Ghostpen in terms of how many different formats it could generate. But most users do not need every format. They need the right few things.
What I changed
I started pushing the product towards intentional packages instead of maximum output volume.
Trade-off
The product may look like it does less. But what it does becomes easier to understand, complete and measure.
The right package is more useful than more output.
Decision 02
A lot of AI products begin with a blank box. I did not think that should be the centre of Ghostpen. The user often already has the material. The product should help them use it.
What I changed
We started treating the source as a first-class part of the product. The source could be a meeting, recording, interview, document, video, URL, voice note or idea.
Start with what the user already knows.
Decision 03
I did not want useful work to disappear inside an AI chat. A good output should have a life of its own.
What I changed
We started structuring Ghostpen around four main objects:
Source
Where the information came from.
Campaign
What we are trying to say, to whom and why.
Artifact
The actual piece of work.
Decision
What the user approved, rejected or changed.
Chat can help someone think. But the real work should not depend on finding an old message inside a conversation.
Decision 04
Ghostpen can do a lot with AI. But I did not want the AI to quietly become the owner of the work.
Ghostpen can:
User still controls:
What I changed
The point of AI here is not to remove the person. It is to reduce the amount of unnecessary work around their judgement.
AI assists. The user decides.
Decision 05
The easiest thing would have been to keep trying to make mobile match desktop. I did not think that was the right goal. Mobile is useful for different reasons — people have ideas while walking, they record meetings, they want to quickly review something, they want to approve work away from a desk.
What I changed
I narrowed the mobile role around:
Deeper production work can still be better on a larger screen. That is not a limitation to hide. It is a product decision.
Decision 06
Collaboration matters in Ghostpen. A founder may have the idea. A marketer may shape the campaign. Another person may review the final work. The question was not whether people should collaborate. The question was how far we should take it.
What I changed
Room should support collaboration around the work already happening inside Ghostpen — people can contribute context, review, discuss, resolve decisions and help shape the work. But Room does not need to become another general workplace communication product.
That boundary matters because otherwise Ghostpen could very easily turn into several different products at the same time.
Decision 07
This became one of the most useful parts of the roadmap. We deliberately pushed back on things like:
These are not things Ghostpen can never do. They are things the product has not yet earned the right to prioritise.
What I changed
Instead of "Can we build this?" we started asking:
Why should we build this now?
Process
My work on Ghostpen was not a straight line from research to wireframes to final UI. A lot of the work happened between strategy, product structure, design and delivery.
I worked on customer definition, product direction, roadmap, product principles, scope and priorities.
I started separating capabilities into Current (built and working), Partial (some of the experience exists, but the full user journey is not complete), Target (part of the product direction, but still needs work) and Deferred (useful later, but not necessary for what we need to prove now). A screen existing does not mean the experience is complete. An API existing does not mean the product is ready.
I worked with the team to bring the experience around shared concepts like sources, campaigns, artifacts, approvals, revisions and continuity. That gave web, mobile and backend a more consistent product model.
A lot of the interaction decisions came back to one question: how much should the system do for the user before it needs them to decide? That pushed us towards progressive disclosure, fewer decisions at once, clear product states, clear next actions, recoverable errors, explicit approval and editable AI work.
My work did not stop when the designs were ready. I stayed involved in implementation discussions, technical feasibility, product requirements, QA, validation and release readiness. Some of the most useful product decisions came from understanding what was actually happening in production, not just what existed in Figma.
System
I eventually started thinking about Ghostpen through six connected layers.
Capture
How knowledge enters Ghostpen.
Intelligence
How Ghostpen understands what the source means.
Production
How that understanding becomes useful work.
Governance
How the user reviews, edits and approves what AI has done.
Operations
How the work gets saved, resumed, reused, exported or published.
Learning
How approved information can make future work easier.
If a feature did not make one of those parts meaningfully better, it probably did not need to be a priority.
Continuity
Continuity became one of the biggest ideas behind Ghostpen. I think about it in three ways.
All the pieces should still feel like they came from the same idea. If the core argument changes, the other artifacts should not continue using the old version.
A user should be able to leave and come back without trying to remember what they were doing. The product should make it clear what happened, what is finished, what still needs attention, what was approved and what comes next.
The product can also learn from things the user has approved — Voice DNA, accepted language, audience information, previous edits, reusable source material. But I do not believe that should happen invisibly. The user should understand what Ghostpen remembers and be able to control it.
Ghostpen should remember the things that make future work easier, with the user's permission.
Collaboration
As Product Lead, I worked across product, design, web engineering, mobile engineering, backend engineering, QA and commercial priorities.
A lot of the work was translation. Not language translation in this case. Product translation. I had to keep connecting:
What the user needs
What the product should do
What engineering can reliably support
What is important enough to build now.
That was especially important because Ghostpen already had quite a bit of technical capability. Sometimes the right product decision was not "We need another screen."
The underlying workflow needs to change so the screens we already have actually work as one product.
That was a big part of how my role changed on Ghostpen.
Testing
I wanted our definition of "done" to be stronger than: the screen exists, the API responds, the demo works.
The product needed to hold up across authentication, uploads, source processing, generation, editing, Library, state changes, interruptions, approval and error recovery.
542
authenticated checks
0
failed requests
That gave us confidence in the technical quality of what we tested. But I still would not call that product success. Product success has to come from the user.
Metrics
One thing I wanted to change was how we talked about metrics. Ghostpen can easily produce impressive capability numbers — number of formats, number of sources, number of generated assets. Those numbers tell us what the product can do. They do not tell us whether the user cares.
So I started defining success around behaviour.
Activation
Not 'someone created an account.' More like: someone brought in a real source and got something useful enough to keep.
Time to First Usable Output
How quickly can the user get from source material to something they actually want to use?
Acceptance
Does the user keep, approve, export or publish the work? Or do they keep regenerating until they leave?
Completion
Do users finish what they started?
Continuity
Do they come back and continue previous work? Do they reuse old material?
Repeat usage
Does Ghostpen become part of the way they regularly work?
That is much more interesting to me than how many things the AI generated.
Outcomes
Ghostpen is still an evolving product, so I do not want to pretend we have answered every commercial question. The strongest outcomes so far are about the product itself and how we now make decisions around it.
The product does not need to win by saying 'We generate more things.' The stronger story is: we help people turn useful source material into connected work without losing the context behind it.
Source. Campaign. Artifact. Decision. Approval. Continuity. These concepts helped us speak the same language across different parts of the product.
We have a better way of asking why something deserves to be built now. That has helped us say no, or at least not yet, to things that would otherwise keep increasing product scope.
Ghostpen can become more technically capable without becoming more commercially valuable. Those are different things. Keeping them separate has made the product decisions better.
We are paying more attention to activation, time to useful output, acceptance, completion, reuse and repeat usage. That gives us a much better basis for deciding what happens next.
Still Proving
Ghostpen is live. People can use it. The product works. But there are still important things we need to prove.
Those questions cannot be answered by building another feature. They need customer behaviour. That is the stage of the product we are in now.
Reflection
Ghostpen changed the way I think about product leadership. Earlier in my career, the difficult question was often: how do I design this well?
Ghostpen made me spend much more time asking: should we be building this at all?
We had enough technical ability to keep adding things. That actually made the job harder. You can build a sophisticated product and still have an unclear product. You can have a busy roadmap and still be going in the wrong direction. You can ship a feature perfectly and still learn nothing useful about the customer.
A large part of my role became making sure we were asking better questions before we committed more time to building.
Build enough to test the important assumption. Measure what people actually value. Let the evidence tell you what deserves to come next.
Live product
Ghostpen is a live product. You can explore the current experience directly and see how the product is evolving.
Try Ghostpen liveNext project
How I worked on a human-in-the-loop AI translation workflow that reduced translation time while keeping human judgement inside the process.