Case Study / Development

Building Shiplog: From Idea to MVP.

How I went from a vague problem to shipping a real product - and what I learned along the way.

Date

April 2026

Build Time

4 weeks

Status

Live

Shiplog landing page preview

Context

The Core

Shiplog is a tool to log any and all ideas and track thought recurrence.

Audience

Individual Developers and Solo Founders that have an abundance of ideas but lack a system to prioritize them.

Why?

To help individuals and solo founders capture their ideas and focus on the ones that actually matter.

The Idea

Whatever you are thinking right now, just start on it. Do not wait for the right momennt. Just start.

The Origin

The idea for Shiplog came from my own struggle with idea overload. I had countless project ideas but never started any of them, waiting for the 'perfect' time and idea. Now I want to turn shiplog that helps beyond just Idea selection.

Core Assumptions

  • People have more ideas than they can execute on.
  • A simple logging and ranking system can help prioritize ideas.
  • One Ship > 1000 Ideas

Build Process

v0.1

Rough Concept

Needed a simple to do list to capture any and all ideas. The focus was on speed and ease of use, with the core feature being the ability to quickly log an idea and re-log it when it comes up again.

Code snippet from the initial logging function:
function logIdea(idea) {
  const existing = findExistingIdea(idea);
  if (existing) {
    existing.count += 1;
    existing.lastLogged = new Date();
  } else {
    ideas.push({ text: idea, count: 1, lastLogged: new Date() });
  }
}
v1.0

The MVP Core

The first version is focused solely on the core logging and ranking functionality. It is a barebones interface that allowed users to log ideas, see them ranked by frequency and other factors. The goal was to get something functional in front of users as quickly as possible.

Key Decision

Focus on the core logging and ranking features, and defer any additional features or polish until it becomes useful for me.

Trade-off

Created a minimal interface that makes the problem look like non-existent.

v1.1

Polish before Launch

Before launching, I added some basic UI polish and a few small features to make the experience more usefyll. This included things like a progress log, and build mode and Social sharing features.

Shiplog idea logger preview

Validation & Reality

No formal validation was conducted. I just started building based on my own pain point.

The best way to validate an idea is to build it and see if it solves your own problem.

What Worked

  • Minimalism
  • Fast Building
  • Personal Usage

What Didn't

  • No early validation
  • Unclear retention
  • Value prop assumptions

Challenges

Defining the Core Problem

The initial problem statement was vague and broad. It took some iteration to narrow it down to the specific issue of idea overload and the need for a simple logging system.

Defining Ship vs Idea

The concept of 'shipping' an idea was initially unclear. I had to define what it meant to 'ship' an idea in the context of Shiplog, and how that would be reflected in the product's features and user experience.

How can Shiplog be more than just a to-do list?

Planning and Preparation to a bigger tool has started to take shape. The challenge is to add features that enhance the core value of logging and ranking ideas without overcomplicating the product or losing the simplicity that makes it appealing.

Outcome & Key Learnings

The Current State

The MVP is live and functional. It solves my personal problem of feeling busy but not sticking to my commitments, but it is still very early. The focus now shifts from does it work to is it valuable for others.

Key Learnings

  • 01 Building fast > Stuck thinking.
  • 02 Clarity comes from usage.
  • 03 Solve your own problem first.
  • 04 Distribution > Building.

Next Steps

  • / Iterate based on feedback.
  • / Refine the value proposition.
  • / Focus on distribution

MVP

Current Phase

1

Happy User (me)

Try Shiplogarrow_forward

Stuck in a Pile of Ideas?