Inspiration
I wanted a faster way to run Lighthouse checks from one place, without having to open DevTools for every project.
Kiro helped shape that idea into a structured tool — guiding the architecture, generating the Dockerfile and deployment setup, and even helping me see how this could become something other developers might find useful.
What it does
PerfMon runs Lighthouse audits on any URL and presents the results in a simple, clean interface. Instead of opening DevTools or running Lighthouse manually, you can trigger assessments instantly from one dashboard, making it easier to review and compare performance across multiple projects.
How we built it
I built the main logic with a clean, headless structure in mind. When I realized Lighthouse + Chromium couldn't run on Vercel Edge due to size limits, Kiro immediately suggested a different deployment strategy.
Kiro:
- generated the Dockerfile,
- explained how to structure it correctly for Lighthouse,
- guided me through creating an app spec for DigitalOcean,
- and taught me how to deploy using App Platform — even as a first‑time user.
Within minutes, the whole container setup was running.
Challenges we ran into
- Edge function size limits blocking deployment
- Packaging Lighthouse + Chromium in a small, reliable container
- Learning DigitalOcean's deployment workflow for the first time
Accomplishments that we're proud of
- Shipping the full app despite a last‑minute platform pivot
- Keeping the entire codebase lightweight and clean
- Successfully running Lighthouse in a containerized environment
What we learned
A well‑defined architecture plus Kiro’s guidance lets you move extremely fast, even when deployment needs change at the last moment. Having AI generate infrastructure‑ready files (like Dockerfiles and app specs) is a huge productivity boost.
What's next for PerfMon
- Browser extension
- Expanded diagnostics
- Automatic improvement suggestions
- Export and share workflows for teams
Built With
- kiro.dev
- lighthouse
- monitoring
- performance
- preact
Log in or sign up for Devpost to join the conversation.