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.