Ideas in.Software out.

Websites, web and mobile apps, AI and 3D integrations — built around your business, not a template. From idea to launch to maintenance. One contractor, VAT invoicing.

  • VAT invoicing
  • Silesia & remote
  • PL / EN support

01

Websites

Your digital front door.

Landing pages, company sites, and business cards. Fast, responsive, SEO-optimized — designed to turn visitors into clients.

  • Landing / company site / business card
  • Responsive, fast-loading
  • SEO optimization

Individual pricing

See the case study
02

Web applications

Software that runs your business.

Dashboards, admin panels, SaaS, internal tools, and browser extensions. Scalable solutions in React, Next.js, and TypeScript.

  • Dashboards & admin panels
  • SaaS & internal tools
  • React, Next.js, TypeScript

Individual pricing

03

AI integration

Intelligence, locally yours.

AI models integrated into real products — locally on your hardware or via the cloud. Wrapped in polished, user-ready interfaces.

  • AI models wired into your product
  • On-premise or cloud
  • Polished, user-ready interface

Individual pricing

04

3D & WebGL

The web, in three dimensions.

Interactive scenes, product visualizers, and creative 3D experiences. Three.js, React Three Fiber, Blender — from model to browser.

  • Interactive 3D scenes in the browser
  • Product visualizers & configurators
  • Three.js, React Three Fiber, Blender

Individual pricing

See the case study
05

Mobile apps

Your app, everywhere.

Cross-platform iOS & Android built with React Native. From barcode scanners and event kiosks to polished consumer products.

  • iOS & Android from one codebase (React Native)
  • Barcode scanners & event kiosks
  • Polished consumer products

Individual pricing

See the case study
06

Maintenance & growth

Evolve, don't rewrite.

Performance optimization, feature expansion, stack modernization, and ongoing technical support. Your codebase, always moving.

  • Performance optimization
  • Feature expansion & stack modernization
  • Ongoing technical support

Individual pricing

Describe your project

Conversation & brief

You describe the project and the goal — I ask questions and flag risks before we start.

Quote & plan

You get a clear scope, a quote, and a timeline — before you commit.

Build with previews

I work in stages and show progress as it goes — you see what is taking shape and can steer.

Launch & upkeep

Deployment, handover, and — if you want — ongoing development and technical support.

I build on technology with support and a community behind it — not on whatever is trending this season.

One maker. From idea to upkeep.

No middlemen, no hand-offs — you talk to the person who writes the code. A creative fullstack with hands-on work across web and mobile apps, internal systems, 3D, and AI model integration.

  • You talk to the person who writes the code
  • From idea, through delivery, to upkeep
  • Code your team can keep building on

Problems I ran into in my own projects and at work, and how I solved them. Each write-up covers the context, the problem, the approach, the solution and the result.

  1. Personal project · 2022–2026A weather simulation driven by API dataThe background of a weather app had to show the real sky from the forecast, not an animation. A custom GLSL raymarcher, cloud physics derived from Open-Meteo data and rendering that stays smooth on a phone.ReactTypeScriptThree.jsGLSLRead the case study
  2. Personal project · 2024–2026Polonez Autodrive: the evolution of an interactive 3D colouring bookThe first version of this synthwave colouring book with a mini-game had 16 P0 bugs, three independent clocks and controls tied to the monitor refresh rate. An analysis of the first version, the move from plain JS and HTML to Vite on a new skeleton, and a procedural scene in place of FBX files.Three.jsVanilla JSGLSL3Ds MaxRead the case study
  3. Personal project · 2026CapCam: a phone on a cap as a head tracker for gamesHead tracking in racing simulators without a camera or IR LEDs. Android reads the gyroscope, combines the pose with how the phone is worn and sends it over UDP to opentrack, which presents itself to games as TrackIR.KotlinJetpack ComposeAndroidUDPRead the case study
  4. Personal project · 2025–2026A portrait made of particles: a 3D scene that never blocks the offerThe hero of this site turns a photo into a GPU-driven particle field that reacts to the cursor, the gyroscope and touch. The condition: the headline and call to action must be in the first byte of HTML, and the scene must fit a phone’s budget.Next.jsReactTypeScriptThree.jsRead the case study
  5. Personal project · 2024–2026Tibia Key Presser: game hotkeys pressed in the backgroundA small Python tool that presses hotkeys in Tibia while the game window is minimised. Two years later, on the next pass over the project, out came a loop with no sleep, a Stop → Start race and concurrent key sending on one window.PythonTkinterpywinautoPyInstallerRead the case study

  • I quote every project individually — it depends on scope and complexity. Tell me what you want to build and I will come back with a concrete quote and timeline.

  • Yes. I operate as a registered business (SKOFTWARE Maciej Skorus) and issue VAT invoices.

  • Remotely with clients worldwide, and on-site in the Silesia region of Poland.

  • React, Next.js, TypeScript, Python, Three.js, React Native, and related tools. I pick the stack to fit the problem, not the other way around.

  • Yes — feature development, optimization, and ongoing support are a dedicated service (Maintenance & growth).

  • Polish and English.

POLONEZ AUTODRIVE

Screenshot of POLONEZ AUTODRIVE

JavaScript • Three.js • 3D Studio Max

An 80s/synthwave-style 3D animation in the form of a coloring book, with real-time customization of colors and models in the scene via a built-in GUI. The Polonez and palm tree models were made in 3D Studio Max, the rest of the scene is generated procedurally. Includes an arcade mini-game.

Yet Another Weather App

Screenshot of Yet Another Weather App

React • React Three Fiber/Three.js • TypeScript • Sass • Open-Meteo API

Weather apps are a dime a dozen, but this one is built differently. The background is a 3D scene with volumetric clouds that simulates the weather in real time from Open-Meteo data. The forecast is shown for a city selected via map, geolocation or entered city name.

Pokédex

Screenshot of Pokédex

React • TypeScript • Vite • TailwindCSS • TanStack Query • i18next • PokéAPI

A Pokédex on PokéAPI in Polish and English, with a modern and a retro (Gen II) era. Versus calculates damage and hits to knock out, the type effectiveness chart tracks changes between generations; plus evolutions, cries, sprites from every game version and entries read aloud.

SKOFTWARE - my portfolio

Screenshot of SKOFTWARE - my portfolio

Next.js • TypeScript • TailwindCSS • React Three Fiber/Three.js • GSAP • i18n

My portfolio website — a playground for web experiments. Features a 3D scene built in React Three Fiber, transitions and animations in GSAP, and i18n for multilingual support. Also includes a built-in web version of my resume in Polish and English. A project in constant evolution, probably never leaving "WIP" status.

VAT-OFF

Screenshot of VAT-OFF

JavaScript • Chrome Extension API • CSS

See prices excluding VAT when you hover over them on any website. Automatically detects prices and displays the net amount in a tooltip on hover. Supports 120+ countries with preconfigured currencies and VAT rates, and allows custom VAT rate and currency. Features a built-in VAT calculator (GROSS/NET). Available on the Chrome Web Store.