Available for new projects

I build desktop apps, automation & the custom tools you need.

Freelance programmer specializing in Godot desktop apps, Python automation, and custom tools. Clear communication, honest timelines, and software that ships as a single file with no setup hassle.

100%
On-time delivery
24h
Reply time
∞
Revisions until right
$ python organizer.py --apply
</clean code>
build: passing ✓
Godot 4PythonJavaScriptGDScriptFastAPIDesktop AppsCLI ToolsAutomation Godot 4PythonJavaScriptGDScriptFastAPIDesktop AppsCLI ToolsAutomation
What I do

Services built around your goals.

Whether you need a polished desktop app, a tedious process automated, or a custom tool built to your exact spec — here's how I can help.

⚡

Desktop Apps & Tools

Clean, distributable Windows desktop applications built with Godot 4. Single .exe — no install, no dependencies, just run it.

  • Custom utility apps
  • Godot 4 / GDScript
  • Single .exe distribution
🤖

Automation & Scripts

Stop doing it by hand. I'll build Python scripts and CLI tools that handle repetitive work reliably, with clean output and real tests.

  • File & data automation
  • CLI tools (click + rich)
  • Scheduled jobs & pipelines
🛠️

Custom Programs

Got a specific problem off-the-shelf software can't solve? I'll design and build a tool around exactly your needs.

  • Backend APIs (FastAPI)
  • Integrations & custom tools
  • Built to your spec
Selected work

A few things I've built.

Real projects — each one solving a specific problem for real users.

How it works

A simple, transparent process.

No surprises and no jargon — you'll always know exactly where your project stands.

01

Discover

We talk through your goals, scope, and budget. You get a clear quote and timeline upfront.

02

Build

I get to work with regular check-ins, so you can see progress and steer along the way.

03

Refine

You review, I revise. We polish until it's exactly right — no per-tweak nickel-and-diming.

04

Launch

I ship it, hand over clean docs and source code, and stay available for support after go-live.

About me

Hi, I'm Irvin.

I'm a freelance programmer who builds desktop apps and automation tools. I started with Godot — making productivity apps like a free TI-84 calculator and a spaced repetition flashcard app — and expanded from there into Python scripting and backend work.

I specialize in Godot 4 desktop apps, Python automation, and custom tools, but my real job is simpler: understand what you need, then build something that works and keeps working.

I believe in clear communication, honest estimates, and clean code. No disappearing acts, no mystery invoices — and software that ships as a single file with no setup hassle for your users.

Get in touch →

// Tech I work with

Godot 4GDScriptPythonJavaScriptFastAPIclickrichpytestGitREST APIs

// How I work

Fixed quotesWeekly updatesSource code handoverDocumentationPost-launch support
Kind words

What clients say.

Testimonials coming soon — reach out and let's make you the first.

"

Irvin understood what we needed faster than agencies we'd paid ten times as much. Delivered early and the tool just works.

—
Your name here
Your role, Your Company
"

Clear updates the whole way through, zero surprises on the invoice, and code our team could actually pick up afterward. Hiring again.

—
Your name here
Your role, Your Company
Good to know

Frequently asked.

Most work is quoted as a fixed price after our first conversation, so you know the total upfront. For ongoing or open-ended work, I also offer a clear hourly rate. Either way, no hidden fees.

It depends on scope, but I'll give you an honest timeline before we start — and stick to it. Small scripts can be days; full desktop apps are typically a few weeks.

Yes. Once the project is paid for, the source code is yours, fully handed over with documentation so you're never locked in.

I stick around. Minor fixes after launch are on me, and I'm always available for future updates or new features at a fair rate.

Absolutely. I explain everything in plain language, keep jargon out of our conversations, and make sure you always know what's happening with your project and why.

Let's talk

Have a project in mind?

Tell me what you're trying to build. I'll reply within 24 hours with honest thoughts and next steps — no pressure, no sales pitch.