Klemen Dobrota Profile Picture

Klemen Dobrota

AI-powered Developer.
Building tools that solve my own problems - and for fun.

I build with modern AI tools as part of my workflow - shipping faster without compromising on quality.

Have a project in mind or just want to chat?

hello@klemendobrota.com

My Projects

3D

3D Print Cost

Live Open Source

A Progressive Web App for calculating the true cost of 3D prints — breaks down material, electricity, printer depreciation, labour, and waste into a real-time cost summary with markup or margin pricing. Installable on any device, works fully offline, with printer and material profiles, job history, and JSON data export.

Next.js TypeScript Tailwind CSS Dexie.js Zustand PWA
SR

SmashRating

Live

SmashRating is a free, universal badminton rating system, built as a Progressive Web App using Next.js and Supabase. It implements the Glicko-2 rating algorithm to calculate and track player skill levels across matches, with features like match logging, confirmation flows, and leaderboards — all with full Slovenian localization.

Next.js TypeScript Supabase Tailwind CSS Glicko-2
TS

TapScore

Live

A cross-platform mobile score counter for badminton matches, tracking game-by-game scoring with automatic service rotation and rally-point rules. Optionally links to SmashRating for one-tap rating updates after each match.

React Native Expo TypeScript EAS Build
VA

Voice Agent - Slovenian

Work in Progress

Real-time AI voice assistant for Slovenian - streaming speech-to-text → LLM → text-to-speech pipeline.

Python FastAPI WebSocket Redis
FC

Financial Calculator

Live

Investment growth simulator - visualizes compound interest over time with an interactive chart, summary cards, and year-by-year breakdown table.

React TypeScript Vite Tailwind CSS Recharts Vitest
SA

Savings Analyzer

Imports bank CSVs and calculates a personalized Safe-to-Invest amount based on actual spending patterns.

React TypeScript Node.js SQLite Docker
DT

Dividend Transaction Manager

Automates dividend tax reporting - imports broker CSVs (currently designed for Degiro), fetches historical exchange rates, and exports a tax-ready file (currently supports Slovenian tax platform - eDavki).

React TypeScript Airtable Vite
SS

Simple Smart CRM

AI-powered CRM for business coaches - manage clients through natural language chat instead of traditional forms.

React Node.js PostgreSQL OpenAI Stripe
LC

LinkedIn Co-Pilot

Chrome extension that generates AI-powered comment suggestions on LinkedIn posts in under 15 seconds.

Chrome Extension JavaScript n8n
KD

Portfolio Website

This portfolio - a bento-grid dashboard showcasing projects, tech stack, and contact info.

HTML CSS JavaScript Docker

Tech stack

React
Node.js
TypeScript
PostgreSQL
Docker
Git
Tailwind CSS
Vite
Python