# How I Use Cheap Observability to Find Hidden SaaS Bugs | Build in public 204

Source: https://www.youtube.com/watch?v=Jd5k6OeTP-Y
Recap page: https://rapidrecap.app/video/Jd5k6OeTP-Y
Generated: 2026-06-27T17:12:46.471+00:00

---
## Quick Overview

The developer maintains software performance and resolves hidden bugs by implementing an observability strategy using GlitchTip, a self-hosted, cost-effective exception tracking service. By logging critical backend and frontend events and integrating them with GitHub, the developer effectively monitors system health, filters out noise, and identifies urgent issues that require immediate attention.

**Key Points:**
- The developer utilizes GlitchTip, a self-hosted, cost-effective exception tracker, to monitor application health and identify bugs.
- A bug-squashing initiative focuses on cleaning up edge cases in the developer's project, Channel Surfer.
- The developer employs sampling to manage data volume, logging only a percentage of user events to stay within storage limits.
- GitHub integration automates issue creation, allowing the developer to triage bugs based on their severity and frequency.
- Personal identifiable information is scrubbed from logs to maintain user privacy while preserving essential debugging data.
- The developer's current Monthly Recurring Revenue (MRR) exceeds £300, with a long-term goal of reaching £30,000 MRR.

![Screenshot at 00:36: The dashboard of GlitchTip, the core tool the developer uses to track and manage application exceptions.](https://ss.rapidrecap.app/screens/Jd5k6OeTP-Y/00-00-36.jpg)

**Context:** The video is a 'Build in Public' update from a software developer working on their project, Channel Surfer. The developer addresses the technical challenges of running a scalable, cost-effective software application, specifically focusing on how to maintain high-quality observability without incurring prohibitive cloud costs or data storage issues.

## Detailed Analysis

The developer explains their approach to building and maintaining software, emphasizing the necessity of robust observability for identifying bugs before users encounter them. By self-hosting GlitchTip on a Virtual Private Server (VPS), the developer achieves significant cost savings compared to managed services. The workflow involves aggressive log filtering to remove noise, such as browser extensions or unusual device behavior, while retaining critical metadata like browser type and operating system. This data is then funneled into a GitHub-based triage system where issues are automatically flagged. The developer details the importance of 'looping'—an automated process where the system identifies new, recurring errors and notifies the developer to investigate. This approach allows the developer to focus their limited time on the most impactful bugs, ensuring the application remains stable while they work toward their revenue target of £30,000 MRR.

### Observability Strategy

- Self-hosting GlitchTip on a VPS to reduce costs
- Implementing event sampling to manage log volume
- Scrubbing personal information to ensure data privacy

### Bug Triage Workflow

- Automating issue creation via GitHub integration
- Filtering out noise from third-party browser extensions
- Focusing efforts on high-frequency, urgent errors

### Project Status

- Achieving over £300 MRR with two recent customer acquisitions
- Setting a long-term goal of £30,000 MRR
- Maintaining development transparency through public logs

![Screenshot at 00:36: GlitchTip project dashboard showing the setup for the developer's application, Channel Surfer.](https://ss.rapidrecap.app/screens/Jd5k6OeTP-Y/00-00-36.jpg)
![Screenshot at 03:35: A sample of the logs being monitored, displaying various 'Info' level events from third-party sources.](https://ss.rapidrecap.app/screens/Jd5k6OeTP-Y/00-03-35.jpg)
![Screenshot at 06:38: An error report detail view demonstrating the specific metadata captured, such as browser and OS versions.](https://ss.rapidrecap.app/screens/Jd5k6OeTP-Y/00-06-38.jpg)
![Screenshot at 10:48: The YouTube Community tab showing the current state of public engagement for the project.](https://ss.rapidrecap.app/screens/Jd5k6OeTP-Y/00-10-48.jpg)
