2
6 Comments

Learning Rails at 48: Three Weeks from Product Owner to Solo Founder

The Spark

I was driving home from dropping my daughter at college, listening to DHH on Lex Fridman's podcast.

What got me wasn't just his passion for Ruby or Basecamp's philosophy—it was when he described Ruby as "wonderfully concise and readable." As a trained linguist who's spent 15 years in product, that clicked. Code as language. Elegant. Precise.

I'd coded before. I learned Java 20+ years ago when XML and CMS systems were the future, then picked up Python to hack solutions our IT department wouldn't touch. But this felt different. DHH's conviction that you could build something great without sacrificing work-life balance made me think: I could actually do this.

By the time I got home, I'd opened a terminal.

Three weeks later, I'm launching Vist.

The Product Manager's Curse

Here's the thing about being a product person: you see exactly what needs to exist. You can picture the interface, the flow, the interactions. You write the specs. You watch teams build it.

And then you wait. And people misunderstand. And stakeholders disagree. And three months later you're compromising on the thing you saw so clearly in your head.

The past seven years I've been in UX and product ownership at a multinational. I've loved seeing ideas become reality. But the speed - or lack of it, rather - drove me crazy.

What if I could just... build it myself? Iterate every day? Ship on Friday what I thought of on Monday?

Why a Note App (Of All Things)

Because I have a very real problem.

I run from meeting to meeting at a large company. I need to capture thoughts fast, find them instantly, and convert them to actions without friction.

I've tried everything: Evernote (slow), Obsidian (too much setup), Notion (where do I even save this note?), Bear, Craft, even OneNote. Every six months I'd switch tools because the friction got too high and I'd stop using it.

Same story with tasks. Can't put "Call Thomas about conflict with dev team" in Jira. Tried Todoist (closest), Trello, Microsoft To Do. Nothing stuck.

I wanted: Notes + tasks. Together. Fast. Markdown-native. That's it.

So I built it.

What I'm Actually Building

Vist is what happens when a product person gets tired of waiting.

The pitch: You're in a Zoom call, need to take notes. You open Notion. Where do you save it? Click expand in sidebar, or full page, or wait—are my notes in a database?

Open Vist. Cmd+N for new note. Start typing. Markdown flows. Type [ ] Task @me and boom—linked task appears in your to-do list. Complete it in the note or the task list, doesn't matter. Syncs both ways.

Cmd+K to search. Instant. No spinners.

Simple. Fast. Gets things done.

The differentiator: Deep MCP integration from day one. Your AI assistant (Claude, ChatGPT, etc.) can read your notes, manage your tasks, remember your preferences. It's the persistent memory layer that LLMs are missing.

The conviction: EU-hosted. EU-owned. Your data stays in Europe. GDPR-compliant. In today's geopolitical climate, this isn't a nice-to-have. It's insurance.

What Building Software Taught a Product Manager

Using AI coding agents is surprisingly similar to managing offshore dev teams. Misunderstandings. Iterations. But also moments where the agent surprises you with solutions you'd never have thought of.

The secret? Great user stories. Seeing the product clearly. Knowing where the pain is.

I've been eating my own dog food using Vist since the first working prototype. That keeps me honest.

The TDD revelation: As a product person, I'd written endless specs that got outdated the moment they were finished. TDD changed everything.

Now I write acceptance criteria in Gherkin syntax. Those become executable Cucumber specs. Rspec tests read like plain English documentation. When I wonder what the code does, I run the tests and literally read the specs in the output.

It's spec-driven development that stays current because it has to work.

The Easy and the Hard

What I thought would be hard: Building a Rails app without knowing Ruby.

Reality: Easy. Thanks to Claude Code (and later Gemini with OpenCode), reading the AI's thinking output gave me enough context to read Ruby. And DHH was right—Ruby is supremely readable. It just makes sense.

What kicked my ass: Deployment. DNS, security, firewalls, encryption, server configs. Even with AI help, I've had headaches.

What's Next

I'm launching with MCP from day one. Originally I planned to wait, collect feedback first. But I started using Vist myself and realized: I need this integration now. Why would my users be different?

Beyond that: wiki-style linking, backlinks, syntax highlighting for code blocks, more keyboard shortcuts. Then AI-assisted features directly in Vist.

The Fear

Biggest fear? That nobody tries it. I'd be fine with people trying it and hating it - that's feedback. But launching into silence? That would suck.

Which is probably why I'm here, talking to you instead of endlessly tweaking until it's "perfect."

So push me. Support me. Help me ship.

The Ask

My ideal first 100 users are product managers, product owners, senior developers. People who need to think fast, link things together, and don't have time for fancy constructs. Early AI adopters who want their Claude subscription to actually remember their preferences.

My questions for you:

  1. Does this resonate? Are there people like me out there who'd pay 5 euros per month for fast notes + tasks + deep AI integration?
  2. What's the minimum you'd need to see before parting with a coffee's worth of money monthly?

I'm building in public. Currently working on the MCP server implementation and polishing the editor.

Waitlist: usevist.dev

Let me know what you think. What am I missing? What should I ship first?

on January 22, 2026
  1. 1

    This story hits close to home. Similar path here — content team lead, zero coding background, got frustrated with juggling multiple productivity apps.

    The "Product Manager's Curse" section is spot on. Seeing exactly what you need but not being able to build it yourself is maddening.

    I used Claude + Cursor instead of Rails, but the experience is the same — AI as a coding partner that you iterate with. Built SelfOS (tasks + goals + habits in one place), shipped to App Store and Google Play. ~60 downloads, 6 paying subscribers in first 2 weeks.

    What resonated most: "What if I could just... build it myself? Iterate every day? Ship on Friday what I thought of on Monday?"

    That speed is addictive. No stakeholder meetings, no compromises, no waiting.

    On your questions:

    1. €5/mo feels right for the target audience. Product people already pay for multiple tools.
    2. For me, the killer test is: does it survive the first busy week? Most note apps fail when real chaos hits.

    The MCP integration angle is interesting — curious how that plays out in practice.

    Good luck with the launch! The "building in public at 48" narrative is compelling.

    1. 1

      Thanks. Love the feedback! I'll see how my app survives its first week, I am really beginning to use it myself now (and boy, it's been busy, juggling the day job, home life and building Vist) and so far so good... although it's a bit unfair to future users that I can just go, "oh, why don't task view filters stay active when I switch to a note and come back" and then implement it 30 minutes later ;-)

      Also -- congrats on actually releasing something, and getting people to pay for it. That's huge!

  2. 2

    Love the build, and launching with MCP is a bold move ✅😄

    Nuance: “deep AI integration” is a magnet, but it also creates expectation debt fast. If the assistant misses one task, misfiles one note, or feels flaky, trust collapses harder than in a normal notes app. The silent failure is worse than a visible error 😅

    Quick 25-min test: ship a tiny “Golden Set” of 20 scenarios and run it weekly:

    • capture note mid-call
    • create task from note
    • search + retrieve
    • assistant reads and summarizes

    If it fails any of those, surface it clearly and recover gracefully. That’s how you earn the “I can rely on this” feeling.

    What’s the scariest failure case you’re designing around: wrong recall, missed tasks, or privacy trust?

    1. 1

      Thanks for the insight, @GrowthLaunch. To be entirely clear, I won't have an assistant embedded in the app in the MVP/launch phase, but users will be able to ask their assistant of choice to file those notes using the MCP tools I'm providing.

      MCP scenarios and testing
      Setting up a test battery for this is actually a very good idea. I have Rspec unit tests for the MCP API of course, but actually running end-to-end tests every week using Claude, for example, would be quite interesting!

      My implementation today already covers the basic scenarios you covered, and I'm currently defining what else I want to include on go live. Cleaning up stale tasks is a big candidate...

      By the way, here's your first example captured on my dev machine just now!

      Claude makes notes and tasks on the fly

      Scary failures
      I guess wrong recall, missed tasks, are all scary, but the biggest danger is deletion of the wrong data. I guess that means I need to implement version history and recovery next!

  3. 2

    This resonates hard. The "Product Manager's Curse" section is painfully accurate — seeing exactly what needs to exist, but being stuck in the spec-to-build-to-compromise cycle.

    The TDD-as-living-documentation angle is underrated. Most specs become outdated the moment they're written. Having tests that are the spec is a forcing function for keeping them honest.

    On your questions:

    1. €5/mo for fast notes + tasks + AI integration feels right for the target user (product people who already pay for multiple tools). The MCP angle is interesting — "persistent memory for your AI assistant" is a clear pitch.

    2. For me, the minimum would be: keyboard-first navigation actually working (not just marketed), instant search, and reliable sync. The task-in-note linking you described sounds like the killer feature — if that's smooth, I'd try it.

    One thought on launch silence fear:

    The DHH listener → Rails learner → solo founder pipeline is a compelling origin story. That narrative might be worth leaning into for your launch content. It's specific enough to filter for the right audience.

    What's your timeline for the MCP integration? That's the part I'd want to see demoed.

    1. 1

      Thanks for the thoughtful reply, @yamamoto7.

      About TDD and documentation - fascinating, isn't it? It is something that almost threatens to derail me from my focus on bringing Vist to market, to be honest - it just feels like there's more options there, especially with AI to back things (this is my past as a tech doc consultant catching up with me, I suppose).

      Thanks for the feedback on pricing. It looks like 5 EUR per month really is feasible from a cost point of view, so it's good to hear that it sounds doable. We all pay for so many subscriptions already...

      If you have any more insight on how keyboard navigation would work for you, that would really help. Are you thinking of vim-style keyboard shortcuts, or a more generic vscode-style set of shortcuts? I've only implemented a handful of shortcuts up until now, because I'm in doubt as to which direction to take for MVP.
      Looking at what would make sense to me personally, I'm thinking I will need to enable flows like:

      typing in a note > Esc to exit editing mode > cmd+1 t to switch to today's tasks view with the first task selected > Cmd+J to jump to the next task > Cmd+Enter to mark the task as complete

      Of course, as I'm typing this, I realize I need to say you would not have to use this particular flow at all if the task you wanted to complete originated from your current note, because then you'd just tick the checklist box in the markdown note to complete the linked task!

      MCP integration works on my local dev - not as full featured as I'd like, but all the basics are there already.

      If you'd be willing to give it a test drive given what you've heard, feel free to drop your email on the waitlist, and I'll invite you to test free of charge as soon as I've fully deployed everything -- I hope to go live with the MVP in a week or two.

Trending on Indie Hackers
710% Growth on my tiny productivity tool hit differently, here is what worked in January User Avatar 65 comments Write COLD DM like this and get clients easily User Avatar 31 comments I built a tool to search all my messages (Slack, LinkedIn, Gmail, etc.) in one place because I was losing my mind. User Avatar 26 comments Our clients have raised over $ 2.5 M in funding. Here’s what we actually do User Avatar 14 comments 🚀 I Built a Chrome ExtensionThat Turns Reddit Into a Real-Time Lead & Research Engine(Free for First 10 Users) User Avatar 13 comments How I got my first sale from a forgotten project User Avatar 10 comments