Riven Tracker
Real-time price history tracker for Warframe Riven mods
Riven Tracker
A dedicated tool to track historical prices for “unrolled” Riven mods in Warframe.
![]()
Background (Why)
I decided to stop looking for big ideas and instead focus on small, tangible needs right around me. My roommate is a huge Warframe fan, and he pitched a specific problem: he wanted a way to track the market prices of “unrolled” Riven mods (purple cards) and easily view their price history. The existing tools on Warframe Market were great, but he needed a more specialized view for this specific niche.
It was a perfect micro-project: a clear requirement from a real user I could talk to every day.
What I Built (What)
I built a serverless web application that scrapes and aggregates data from the Warframe Market public API.
- Price History: The core feature is a clean, interactive chart showing price trends for unrolled Rivens over time.
- Automated Tracking: The system runs periodically to fetch the latest market data without manual intervention.
- Tech Stack: I went “all in” on the Cloudflare ecosystem to keep it fast and free.
- Cloudflare Workers: For the backend logic.
- Durable Objects (DO): To coordinate data fetching and ensure consistency.
- D1 Database: A SQLite database at the edge to store structured price records.
- KV Storage: For aggressive caching to ensure the site loads instantly.
- Zero Maintenance: The architecture is designed to be self-sustaining. As long as the official API doesn’t break, this site runs for free forever.
Outcome (Result)
This project marked a personal milestone: it was my first product that actually found users.
- Community Validation: My roommate made a video introducing the tool and posted it on Xiaoheihe (a popular gaming community app).
- Engagement: The video took off, getting thousands of views and over 100 likes and favorites.
- Real Usage: As of January 28, 2026, the tool has tracked 1.55K unique visits (filtering out bots). It’s not just a demo; people are actually using it to make trading decisions.
![]()
Key Takeaways
This project was a massive confidence booster.
- The “Small Need” Strategy: Focusing on a hyper-specific need for a single person (my roommate) turned out to be the best way to build something that thousands of people wanted.
- Cloudflare Mastery: I learned the ins and outs of the Cloudflare stack. I grappled with D1’s concurrency limits (it doesn’t like high-concurrency writes) and learned how to use KV and page caching to make the site feel instant.
- Satisfaction: There is a unique joy in seeing strangers use and benefit from code you wrote in a week.
Current Status
- Status: Frozen
- The project is fully operational but feature-frozen. I plan to keep it running as a long-term utility for the Warframe community without further active development. I’m taking this “small and specific” philosophy into my next experiments.