RailPulse

Real-time train intelligence layer designed to reduce uncertainty for passengers

Status: Paused (post-MVP, testing phase)
Built in: ~1 day (AI-assisted)
Focus: Mobility / real-time information / AI-native prototyping


Why this problem

In transportation, the problem is rarely lack of data, it’s lack of clarity at the moment of decision.

Train systems already have real-time data, but they don’t serve the user when it matters most: the window between “should I leave?” and “where is my train right now?”.

The friction is not the delay itself.
It’s the uncertainty.


User problem

  • Delays communicated too late or without context
  • No clear answer to “should I leave now or wait?”
  • Information exists, but is not actionable
  • Existing tools optimize for data visibility, not decision-making

Example:
A 40-minute delay is manageable. Not knowing about it until you’re already at the station is not.


Thesis

There is a narrow but high-value moment in mobility where timely, clear information can change user behavior.

The opportunity is not to rebuild transport apps, but to create a decision layer that:

  • surfaces the right information at the right moment
  • translates raw data into actionable signals
  • reduces stress in time-sensitive situations

This is the same pattern seen in broader mobility:
data exists → usability lags → behavior doesn’t change.


What I built

A lightweight application that provides real-time train visibility and delay intelligence for Amtrak users.

Core features:

  • Station, city, and train-based search
  • Live train status and delay visualization
  • Alert system based on delay thresholds
  • Simple UI focused on fast decision-making
  • Optional content layer (music/podcasts) tied to journey time

Stack:

  • React frontend
  • Node.js backend
  • Live Amtrak data integration
  • Built end-to-end using AI-assisted development

Evidence

  • Working MVP shipped in a single afternoon
  • Full product loop: PRD → build → UX iteration → feedback → rebuild
  • External validation from experienced technical operator (alerts system redesigned)
  • Early user testing focused on behavior (alerts, return usage)

How I used AI / technology

RailPulse was built using AI as a real-time product development partner, not just a coding tool.

  • Wrote a full PRD before building, anchoring the product in user context
  • Used AI (Claude Code) to translate requirements into working product iteratively
  • Ran continuous back-and-forth cycles to refine logic and UX
  • Used separate AI tools for UX/UI audits and fed improvements back into the build
  • Iterated rapidly by improving prompt precision based on user intent and emotional context

Key insight:
AI compressed the gap between idea and execution, but product judgment remained the bottleneck.


What I learned

  • The biggest shift is speed: ideas can be tested in hours, not weeks
  • AI is not a replacement for product thinking, it amplifies it
  • The quality of output is directly tied to clarity of intent
  • Emotional context (user stress, uncertainty) improves product decisions more than feature lists
  • Feedback from experienced operators still matters, some systems need conceptual redesign, not iteration

Why I paused it

The core question was not whether the product could be built, it was whether the problem was strong enough to support a business.

  • Unclear monetization path without large-scale adoption
  • Narrow use case (high intensity, low frequency)
  • Existing solutions already cover parts of the problem, even if imperfectly

This made it more valuable as an experiment in AI-native product development than as a standalone company.


What would need to be true to revisit it

  • Clear evidence that users change behavior based on alerts
  • Strong retention around specific routes or commuter segments
  • A distribution channel tied to frequent travelers
  • A monetization layer (B2B, partnerships, or premium utility)