<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/building-something-i-actually-wanted-to-use-etoddw60j" -->

---
title: Building something I actually wanted to use | daily.dev
description: A developer built Telemetry Tracker, an open source observability tool that consolidates error tracking, custom event tracking, and user session monitoring in...
canonical: https://daily.dev/posts/building-something-i-actually-wanted-to-use-etoddw60j
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Building something I actually wanted to use | daily.dev
og:description: A developer built Telemetry Tracker, an open source observability tool that consolidates error tracking, custom event tracking, and user session monitoring in...
og:url: https://daily.dev/posts/building-something-i-actually-wanted-to-use-etoddw60j
og:image: https://api.daily.dev/og/posts/ETODDW60J.png
og:image:alt: Building something I actually wanted to use
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Building something I actually wanted to use

**[Sanja Malovic](https://daily.dev/sources/sn0lrbaexucjjmw4ttl5f)** · [@unjica](https://daily.dev/unjica) · 2 min read · 0 upvotes · 0 comments

## Summary

A developer built Telemetry Tracker, an open source observability tool that consolidates error tracking, custom event tracking, and user session monitoring in one place. It ships with SDKs for React, Next.js, Vue, Nuxt, React Native, Node.js, and NestJS, all written in TypeScript. The post reflects on the unexpected challenges of shipping a real product beyond just writing code — documentation, deployment, landing page design, authentication, and pricing. The project is live and open source, with planned features including performance monitoring, alerts, source maps, and session replay.

## Content

A few months ago I found myself thinking:

_“Why do I keep jumping between different tools just to understand what’s happening in production?”_

I wanted one place where I could see errors, custom events and user sessions, and I wanted it to be open source.

So I started building it.

At first it was just an excuse to experiment with SDKs and dashboard design. I wasn’t planning to turn it into a real project, but I kept adding “just one more feature.”

Eventually it became **Telemetry Tracker**.

Today it has SDKs for React, Next.js, Vue, Nuxt, React Native, Node.js and NestJS. It supports organizations, projects, API keys, error tracking, event tracking and session monitoring, and everything is written in TypeScript.

One thing that surprised me wasn’t the coding.

It was everything around it.

Writing documentation.
Deploying it.
Designing a landing page.
Figuring out authentication.
Thinking about pricing.
Creating screenshots.
Setting up GitHub.
Trying to explain the project in one sentence.

Building software is one thing.

Building something that other people can actually use is a completely different challenge.

The project is still far from finished. I have a long list of things I’d like to build next—performance monitoring, alerts, source maps and session replay are probably at the top.

But I realized I’d rather put it in front of real developers now than spend another six months polishing it in isolation.

If you’re curious, feel free to take a look.

I’d genuinely love to know what you think.

🌐 [https://telemetry-tracker.com](https://telemetry-tracker.com)

⭐ [https://github.com/Telemetry-Tracker/telemetry-tracker](https://github.com/Telemetry-Tracker/telemetry-tracker)

## Similar posts on daily.dev

- [Add Real-Time Observability to NestJS App with OpenTelemetry](https://daily.dev/posts/add-real-time-observability-to-nestjs-app-with-opentelemetry-udzb4lh0h) · Telerik · 2 upvotes · 0 comments

---

Tags: [#react](https://daily.dev/tags/react), [#open-source](https://daily.dev/tags/open-source), [#typescript](https://daily.dev/tags/typescript), [#observability](https://daily.dev/tags/observability)

[View this post on daily.dev](https://daily.dev/posts/building-something-i-actually-wanted-to-use-etoddw60j)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/building-something-i-actually-wanted-to-use-etoddw60j","headline":"Building something I actually wanted to use","text":"A developer built Telemetry Tracker, an open source observability tool that consolidates error tracking, custom event tracking, and user session monitoring in one place. It ships with SDKs for React, Next.js, Vue, Nuxt, React Native, Node.js, and NestJS, all written in TypeScript. The post reflects on the unexpected challenges of shipping a real product beyond just writing code — documentation, deployment, landing page design, authentication, and pricing. The project is live and open source, with planned features including performance monitoring, alerts, source maps, and session replay.","url":"https://daily.dev/posts/building-something-i-actually-wanted-to-use-etoddw60j","datePublished":"2026-07-07T15:23:21.114Z","dateModified":"2026-07-07T15:23:41.298Z","author":{"@type":"Person","name":"Sanja Malovic","url":"https://daily.dev/unjica","image":"https://media.daily.dev/image/upload/s--sJ-hWNqf--/f_auto/v1745935086/avatars/avatar_sN0LRBAeXuCjJMw4ttl5f","description":"Senior Full-Stack Engineer | React • TypeScript • Node.js | Building scalable SaaS products","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":90}},"image":"https://media.daily.dev/image/upload/s--qswlp0z7--/f_auto/v1783437801/posts/ETODDW60J?_a=BAMAMicg0","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"isPartOf":{"@type":"WebPage","url":"https://daily.dev/sources/sn0lrbaexucjjmw4ttl5f","name":"Sanja Malovic"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sanja Malovic","item":"https://daily.dev/sources/sn0lrbaexucjjmw4ttl5f"},{"@type":"ListItem","position":3,"name":"Building something I actually wanted to use"}]}
```

