Back
Kyrylo Silin
Kyrylo Silin
@kyrylo
Hacking on telebugs.com, self-hosted error tracker without a subscription · Previously senior engineer at Airbrake, maintainer of the Pry REPL
I decided to avoid modals and toasts entirely in
#telesink.
Everything is rendered inline with Turbo Frames. The goal is ultimate simplicity and speed.
In the video below: signing up and sending the first event.
"After more than 10 years running production systems, I’ve tried countless error tracking tools. Telebugs is the first one that finally feels like a sensible self-hosted solution without unnecessary complexity."
This
#telebugs testimonial makes me so proud 🥹
Quick glimpse of
#telesink that I'm actively building.
✅ Every event your app sends lands in a sink
✅ Dashboard columns: slice, organize & group events (in the future)
✅ Click any event for full details
Hetzner raised their prices, so today I've been consolidating my projects and reducing the number of servers I rent.
Kamal + SQLite makes switching servers effortless: just `scp` the database and update one line in the config to point to the new box 🪄
“We switched from Sentry… Being in control of our data and removing a US company from our GDPR subprocessor list was critical.”
Just got this testimonial for
#telebugs
Telebugs is a great fit if you want full control over your error tracking, without relying on big corporations 😎
I’m making a coconut shell bowl for my daughter (and it’s been a lot of fun btw)
I couldn’t finish it yet because I need glue to attach the base, but I’ll share it once it’s done.
The shell isn’t perfectly cut since the idea came to me after I’d already started.
Events in
#telesink will be grouped into sinks and displayed as columns.
You’ll be able to add as many columns as you like. Each column will filter a sink based on your own criteria.
P.S. This is the goal. I'm still very early in development.
“Tested Sentry and GlitchTip… then stumbled upon Telebugs by chance - and it paid off!”
Just got this testimonial for
#telebugs and it made my day 😊
I’m not building it for everyone
I’m building it for teams that want real simplicity, self-hosted maintainability and zero overcomplicated setups
Claude can now investigate your
#telebugs errors automatically!
✅ Fetch error reports
✅ Spot patterns
✅ Run root cause analysis
✅ Create tickets in your tracker
A power user just built unofficial Claude Code skills for it.
Give them a spin:
github.com/zhuravel/telebugs-…
“It’s fast, simple to use, and does exactly what you need without overcomplicating things.”
Just got this testimonial for
#telebugs and it made my day 😊
I’m not building it for everyone. I’m building it for the ones who value simplicity and speed.
That’s the whole point.
CSS clamp() is straight-up MAGIC.
I’m having an absolute BLAST building this buttery-smooth fluid layout for
#telesink.
Going full unconventional with the experience, but honestly, clamp() was made for dense, information-rich UIs like this. Feels like cheating (in the best way).
For
#telesink, I went with a fluid, text-first design.
Entire UI built on text. The design is its absence.
Your feeds elegantly fill the whitespace, making every view uniquely yours.
I’m going all-in on
#telesink again (the open-source real-time event tracking dashboard of my dreams).
Kicked it off about a month ago, but poor planning + some bad luck meant I barely touched it since.
Starting today, I’m in full Telesink mode (while staying on standby for Telebugs support tickets).
This release wasn’t planned. But during a two-week break from my laptop, I got swarmed with more support requests than ever before. That made priorities very clear.
I had planned to start something new, but instead I chose to show up, stay consistent, and focus on what people were relying on.
The new
#telebugs is out!
telebugs.com
I'm really close to shipping a new
#telebugs version. There are just a few more bugs to iron out before it is ready.
The upcoming version will get a lot of bug fixes, more polish and beautiful sparklines per group 😍
You can view these sparklines live in the demo:
demo.telebugs.com
Sneak Peek: “Notify on Every Occurrence” - Coming Soon to Telebugs
A few weeks ago, a
#telebugs user shared a really insightful request that hit home for anyone running critical applications.
They manage systems where every error (even rare ones) needs immediate attention. Marking an error as “resolved” is helpful for organization, but it shouldn’t prevent alerts if the issue happens again.
Their words summed it up perfectly:
“We have apps doing critical stuff. If someone forgets to un-resolve an error, we miss the next occurrence. We need a way to get notified on every instance, resolved or not.”
It was exactly the kind of feedback that makes building Telebugs so rewarding. This isn’t a one-size-fits-all tool. Real teams have nuanced workflows, and this use case (low-volume, high-signal projects) deserved a dedicated solution.
Good news: I’ve implemented it.
Coming in the next release: “Notify on every occurrence”
This new rule will alert you on every single instance of an error, regardless of the resolved state.
Ideal for:
- Mission-critical apps
- Compliance-driven environments
- Teams that treat every exception as urgent
- Projects where “resolved” is more of a temporary note
- It’s deliberately powerful (and noisy), so it’ll be opt-in and best used selectively on projects where volume is low.
This will land in the next version update - stay tuned for the release notes.
A huge thank you to the user who raised this (and to everyone who shares ideas). Listening to you is how
#telebugs keeps getting better for real-world use.
Excited to ship this soon. If you have feedback or other workflow needs, reply or DM (I read it all).
Coming soon to
#telebugs: sparklines for every error.
Each error has its own occurrence pattern. You can already see that on the error page, but until now, there was no quick way to compare errors side by side and spot what needs attention first.
Now, sparklines make frequency trends instantly visible across all error groups.
This change is now live in the demo:
demo.telebugs.com