Skip to content
Birol
Birol
Birol in a light blue blazer, smiling on a hilltop above a river valley at golden hour

Hi, I’mBirolSofta

Computer science student at SWPS University, based in Warsaw.

I build tools that help creators and developers.

Let’s take a look, shall we? Selected work

Skill Extractor

Open, read and copy any skill file from GitHub or skills.sh.

StockFinder AI landing page: friends toasting outdoors under the headline “Paste your YouTube script. Get matching Pexels b-roll.”

Have a YouTube idea? Let an agent find the B-roll.

yt-dlp GUI desktop app at an angle, showing the audio download screen and terminal output

yt-dlp for creators, with the quality-of-life features it was missing.

AutoCrop Pro queue with four images ready to crop and export settings

500 images with black or white bars? This app crops them all at once.

Manim Composer workspace rendering Euler’s identity next to its Python scene

An IDE made for Manim.

Skill Extractor, project 1 of 5

My skills

Websites & landing pages

Sites that load fast and explain the product in one scroll.

Systems & workflows

The plumbing behind a product: how data moves, and what runs where.

Marketing & motion

Product videos, ads and motion design that show a tool in use.

Desktop & Android apps

Native-feeling tools for creators: local, fast, no terminal.

Graphics & identity

A clear visual system for every product, so the tool looks as good as it works.

Hosting & DevOps

Keeping it all online: servers, certificates and storage.

Websites & landing pages

Landing pages

One page, one job: say what the tool does, show it working, and earn the click.

  • Every tool on this site has its own
  • Copy, layout and screenshots made together
  • Static export, served from the edge

Tools: Next.js, Tailwind CSS, Framer Motion

Websites & landing pages

Portfolio & studio sites

Sites like this one: editorial type, motion with a purpose, and all the copy in one typed file.

  • Scroll-linked motion that respects reduced motion
  • Content changes without touching components

Tools: Next.js, TypeScript, Tailwind CSS

Websites & landing pages

Web apps

Typed frontends with real data behind them: auth, a database, and the screens around it.

  • React and Next.js on the front
  • Supabase or Postgres underneath
  • Agents wired in where they help

Tools: React, TypeScript, Supabase, PostgreSQL

Systems & workflows

System design

Sketch the moving parts before the code: services, queues, storage, and where each one runs.

  • Diagrams first, so trade-offs are cheap
  • Pick boring tech where it counts

Tools: Node.js, PostgreSQL, Neon

Systems & workflows

Automations & pipelines

Turn repeated steps into scripts: media pipelines, batch jobs, and agents that do the boring part.

  • AutoCrop strips the bars from 500 images at once
  • StockFinder’s agent finds B-roll for a script
  • ExtendScript inside After Effects

Tools: Python, FastAPI, FFmpeg

Systems & workflows

CI/CD & deploys

Every push builds, tests and ships itself, with a preview link before anything goes live.

  • Preview versions before production
  • One command to roll forward

Tools: GitHub Actions, Cloudflare

Marketing & motion

Product videos

Screen recordings cut into short demos, with pacing, zooms and captions that follow the story.

  • Launch and feature videos
  • Loops for landing pages

Tools: Premiere Pro, After Effects

Marketing & motion

Ad creative & UGC

AI UGC ads and campaign cuts, edited for rhythm and finished with texture.

  • Hooks in the first two seconds
  • Versions for every placement

Tools: Premiere Pro, After Effects

Marketing & motion

3D & tracking

Blender 3D tracking, VHS texture and cinematic finishing on top of live footage.

  • Camera tracking and compositing
  • Grain, glow and finishing passes

Tools: Blender, After Effects

Desktop & Android apps

Desktop apps

Electron and React 19, or Rust and Tauri, wrapped around command-line tools people find hard to use.

  • yt-dlp GUI and AutoCrop Pro
  • Everything runs on your machine

Tools: Electron, React, Rust, Tauri

Desktop & Android apps

Android

Kotlin and Jetpack Compose apps with the same care as the web ones.

  • Compose UI, Material motion
  • Offline first

Tools: Kotlin, Jetpack Compose, Android

Desktop & Android apps

Developer tools

IDEs and utilities for a niche, like Manim Composer, which gives Manim a live preview.

  • Live previews over WebSockets
  • Built for one job, done well

Tools: Python, FastAPI, WebAssembly

Graphics & identity

Visual identity

Type, colour and marks for a product, picked to work at icon size and full screen.

  • Logo, palette and type pairing
  • A small kit the next page can reuse

Graphics & identity

Campaign assets

Social, store and launch graphics in one consistent look.

  • Sized for every placement
  • Templates for the next launch

Graphics & identity

Product visuals

Screenshots and mockups staged so the interface reads at a glance.

  • Angled shots and clean crops
  • Used across every page here

Tools: Blender

Hosting & DevOps

Self-hosting

Oracle Cloud boxes set up over SSH, with certbot SSL behind a reverse proxy.

  • Hardened SSH and firewalls
  • Certificates that renew themselves

Tools: Oracle Cloud, Let’s Encrypt, Self-hosting

Hosting & DevOps

Edge & storage

Static sites on Cloudflare Workers, files in R2 buckets, and databases on Neon.

  • This site ships to Workers
  • Buckets for media, branches for data

Tools: Cloudflare, Buckets, Neon

Skill Extractor’s landing page
StockFinder AI
AutoCrop Pro
yt-dlp GUI
Manim Composer
Skill Extractor

Notes

Read my blogs

· 3 min read

Editors Toolkit

As an editor, downloading YouTube videos used to be dreadful. Here's why I built an ad-free desktop GUI wrapper for yt-dlp and ffmpeg.

· 2 min read

Whats AI skill files and how to use them

Did you know better prompts mean better outputs when it comes to AI? A personal journey into AI skill files, skills.sh, and building SkillExtract with WebAssembly.

· 2 min read

Jev: AI That Never Seen Before

A look at Jev, a specialized decision-making AI model trained to run in parallel and return typed primitives instead of arbitrary text.

3 notes so farRead them all→

Contact

Studying computer science, building in the open. Come say hello.

LinkedIn GitHub Twitter