Skip to content
Dominik Rycharski
Dominik Rycharski
@doryski

Dominik Rycharski

Senior Agentic Software Engineer

I build software that people and AI agents can use with equal ease. I also take on the occasional project when it fits what I work on.

Focus
Own products · Agent-native apps · AI agents & automation · Open source
Location
Wrocław, PL · UTC+1/+2
Languages
PL (native) · EN (fluent)

Portfolio

Projects

Products, developer libraries with live demos, and apps

jirallm

A tool that lets people and AI assistants work with Jira without opening it in the browser: searching and creating tickets, commenting, moving tickets between statuses and logging time. With one command it also gathers a whole ticket, its description, comments, attachments and the key moments from screen recordings, into one tidy package an AI assistant can start working with straight away

  • TypeScript
  • Jira API
  • ffmpeg
  • pixelmatch

Live demo

Loading live demo…

quickurrence

A library for scheduling repeating events, like “every other Monday at 9:00” or “the last Friday of the month”, that always lands on the right dates, even across clock changes and time zones

  • TypeScript
  • date-fns
  • Zod
  • Vitest

Live demo

Loading live demo…

adaptive-promise-pool

A library that makes sure an app sends other services only as many requests at once as they can handle: it slows down on its own when a service is overloaded and speeds back up when there is room

  • TypeScript
  • Concurrency
  • AIMD
  • Rate limiting

Live demo

Loading live demo…

Other projects

Miavita
Progressive development2026

Miavita

A personal app for running everyday life: tasks, finances, habits, notes, mind maps and an AI chat in one place

  • TypeScript
  • React 19
  • Hono
  • Drizzle ORM
  • PostgreSQL
  • TanStack Router
  • TanStack Query
  • Zustand
  • TailwindCSS
  • shadcn
  • Zod
  • Vitest
  • Playwright
  • Turborepo
Request a demo
Stay Distance
Maintenance2026

Stay Distance

A browser extension that shows, right on booking.com listings, how long it takes to drive, cycle or walk to the places you care about. It runs entirely on your computer, so no data ever leaves it

  • TypeScript
  • React
  • Vite
  • Chrome Extension API
  • OpenStreetMap
  • Nominatim
  • OSRM
  • chrome.storage
  • Vitest
  • pnpm
Source code, Open in new tab
macOS Process Tree
Maintenance2026

macOS Process Tree

A Mac app that shows everything running on your computer as a clear tree, with live usage charts, quick search and closing several programs at once

  • TypeScript
  • React 19
  • Rust
  • Tauri 2
  • sysinfo
  • TanStack Query
  • TanStack Table
  • TanStack Virtual
  • TailwindCSS
  • shadcn
  • Fuse.js
  • Vite
  • Vitest
  • pnpm
Source code, Open in new tab

NPM Packages

appgraphv0.1.0

Static map of your app's screens — routes, component trees, API calls and selectors — as YAML for AI agents and HTML for humans

187 downloads / month

$ npm i appgraph
MIT
jirallmv0.13.1

Export Jira issues as LLM-ready context bundles — markdown, attachments, video frames

$ npm i jirallm
MIT
@doryski/releasev1.1.1

A conventional-commit release CLI and reusable GitHub Actions workflow for npm packages

$ npm i @doryski/release
MIT
quickurrencev0.4.0

A powerful, type-safe recurrence rule engine for generating recurring dates with timezone support

$ npm i quickurrence
MIT
adaptive-promise-poolv0.1.1

Map-like concurrent promise processing with self-tuning (AIMD) concurrency, 429/Retry-After awareness, and built-in retry.

$ npm i adaptive-promise-pool
MIT
framewisev0.1.0

Turn a video into a lean, deduplicated, high-quality set of frames — ideal for feeding vision LLMs within a token budget

$ npm i framewise
MIT
use-typed-eventv0.1.0

Minimal TS-native typed event emitter with first-class React hooks. Typed wildcard, void events, waitFor, zero dependencies.

$ npm i use-typed-event
MIT
@doryski/node-queuev0.2.1

CPU-based process queue daemon that throttles test runners (vitest, jest, playwright) to prevent system overload. macOS only.

$ npm i @doryski/node-queue
MIT

Free utilities

Tools

Free browser-side utilities. No upload, no signup.

  • Merge PDF

    Combine multiple PDF files into one. Everything happens in your browser, no files are uploaded to any server.

  • Compare Text

    Spot differences between two text snippets, line by line or character by character. Runs entirely in your browser.

Get in touch

Let's talk about your project

Tell me what you want to build. I read and answer every message myself.

What to include

  • The problem you want solved
  • Who will be using it
  • Timeline and rough budget
  • Preferred start date

Other channels

Location
Wrocław, Lower Silesia, Poland
Languages
English, Polish
Availability
Mon–Fri · UTC+1/+2 · Europe/Warsaw

Send a message

Helps me suggest the right scope. Optional.