DeanDark's logo DeanDark

Developer · Katowice, Poland

DeanDark

Building open-source tools for Linux. Creator of Unisic - screenshots done right.

C++ · Qt · QML Python Web Linux
unisic — editor
Unisic post-capture editor
Currently building Unisic
About

A curious mind with a keyboard

Hi, I'm DeanDark - a developer from Katowice, Poland who's interested in a lot of things. I wrote my first lines of code when I was about 10 years old, and it stuck ever since.

Along the way I picked up HTML, CSS, JavaScript, Python, C# and SQL, but these days most of my time goes into C++ and QML - that's the stack behind Unisic, my biggest project so far. I like building things that are actually useful and getting the small details right.

I try to learn as much as I can about the things I care about, but I don't like forcing it. For me, to learn something well there has to be a real desire to learn it - and the same goes for everything else. Nothing good comes out of doing it by force.

I also like helping people. For a long time I was part of the support team of the StartIT Discord bot - these days that energy goes into Unisic, the folks who use it, and my own community server, Horyzont Zdarzeń.

Away from the editor I'm comfortable in the terminal and know my way around self-hosting - Linux servers, containers, reverse proxies and how the pieces fit together. Linux is where I live, and Fedora is my daily driver.

Beyond codeAstrophysics and geopolitics are my favourite rabbit holes.
MusicBig fan, and one day I'll learn to play piano and drums.
GamesFrom Portal and Papers Please to Stardew Valley, Overwatch and The Witcher.
~10Years old when I started coding
6+Languages in the toolbox
1Flagship project - Unisic
Things left to learn
Now

What I'm focused on

A quick snapshot of where my time goes these days.

Building Unisic

Shipping features, fixing edge cases and shaping the whole capture-to-share workflow on Linux.

Sharpening C++ & QML

Going deeper into native desktop development - performance, clean architecture and better UI.

Running the community

Keeping Horyzont Zdarzeń alive and helping people who use what I build.

Stack

What I work with

The tools I reach for, grouped by what they're for.

Languages

C++ Python JavaScript C# SQL HTML & CSS

Frameworks & UI

Qt 6 QML React Vercel

Platform & tooling

Linux Wayland Git CMake PipeWire

Ops & self-hosting

Self-hosting Linux servers Docker Reverse proxies systemd
Setup

The machine

Where the code - and the occasional game - happens.

OS Fedora 44 · KDE Plasma
CPU Intel Core i5-13400F
GPU NVIDIA RTX 4060 Ti 8 GB
RAM 32 GB DDR4
Display Samsung Odyssey G5

When I'm not coding

Odds are I'm gaming. A few long-time favourites:

Portal Papers Please Stardew Valley Overwatch The Witcher Garry's Mod Minecraft
DeanDark
on Steam
Lvl 42
Flagship project
Unisic logo

Unisic

Linux · Wayland · GPLv3

Most snipping tools stop at a screenshot. Unisic is everything that should happen after.

A screenshot & recording app for Linux (Wayland) that covers the whole workflow: draw on the selection before the shot is even taken, polish it in the editor, record the same region as a GIF or video, and send the result where it belongs - clipboard, disk, or your own upload destination with the link ready to paste. Built on legitimate APIs only, with zero telemetry.

Silent capture No flash, no notification, no windows in the way.
Annotate before the shot Draw on the live selection overlay, then capture.
Built-in editor Blur, pixelate, numbered steps, crop, object cutout and a growing toolbox.
GIF · MP4 · WebM Record the same region as video, powered by PipeWire.
Your own destinations Upload anywhere you want - link lands in your clipboard.
Zero telemetry No accounts, nothing phones home. Free & open source.
Install on Fedora my distro of choice - other distros on the site
# enable the repo and install
$ sudo dnf copr enable deandark/Unisic
$ sudo dnf install unisic

Built with C++20 · Qt 6 · QML on legitimate Wayland APIs - xdg-desktop-portal, KWin ScreenShot2, PipeWire.

Projects

Other things I've made

Smaller projects from over the years - mostly web.

Journey

The road so far

How I got from a curious kid to building software for Linux.

The beginning

First lines of code

Around age 10 I wrote my first bits of code out of pure curiosity - and never really stopped.

The web years

Learning the craft

Picked up HTML, CSS and JavaScript, then Python, C# and SQL. Shipped small sites and side projects to figure out how things fit together.

Community

Helping on StartIT

Joined the support team of the StartIT Discord bot and learned a lot about people, patience and explaining things clearly.

Leaving Windows

Switching to Linux

Jumped ship, hopped across distros until Fedora stuck, and fell for the UNIX philosophy along the way - the terminal has been home ever since.

Today

Unisic & what's next

Turned all of that into Unisic - and I'm still learning, tinkering with Linux, and building the next thing.

Like what Unisic does?

It's free, open source and built for Linux. Grab it, try the workflow, and tell me what you think.

Contact

Say hi

The fastest way to reach me is Discord, but any of these work.