Skip to content

Taking on two projects this autumn

A site that takesthe problems away.Not just the compliments.

We build websites with the ordering, booking and payment machinery wired in — the part template shops leave out. Bookings land in the calendar you already use and on your phone; confirmations and invoices go out on their own. What you get back is the hours.

No obligation. You see your own site before you decide anything.

9yrs

shipping production software

2weeks

from brief to a site you can show

0Ft

to see a mockup of your own site

1person

you talk to, start to finish

Scroll

Latest work · before / after

Our most recent build. Judge it yourself.

Balatonkarting is a go-kart track in Veszprém. Their site listed a phone number and a price table — every booking went through a person picking up. We rebuilt it around the booking itself.

Before — what they had
balatonkarting.hu
The old balatonkarting.hu: a phone number, a price table, no way to book online
  • Booking by phone only
  • Price table as an image
  • Nothing to do on a phone but call
After — what we built
balatonkarting.huszak.dev
The rebuilt Balatonkarting site: online booking, card payment, live lap times

Open the working rebuild

  • +Book and pay online in 4 taps
  • +Slots read live from their own calendar
  • +Lap records pulled from the track's timing system

Straight up: this is a rebuild we made as a proposal — the track has not switched over yet. We are showing it because it is the clearest example of how we work, not to claim a client we do not have.

More examples

Selected work

Real screens. Real builds.

Every frame is a screenshot of the running site — no mockups.

balatonkarting.hu

Balatonkarting

2026

  • Next.js 15
  • TypeScript
  • Google Calendar API
  • Teya payments
  • RaceFacer
balatonkarting.huszak.dev

balatonkarting.hu · Concept — redesign proposal

Hero — with live opening hours

  • /The header knows whether the track is open right now, to the minute
  • /A garage door rolls up on load — skippable with any key
  • /1.1 MB background video, cut from their own footage

01 of 08

1 of 8Balatonkarting

Swipe to spin

Case notes

Balatonkarting

Concept — redesign proposal

balatonkarting.hu · 2026

A conversion-first rebuild for a karting track in Veszprém, built as a working proposal rather than a slide deck. Everything on it runs: the booking grid, the payments, the lap times.

What we did
We designed and built the whole proposal, working, not as slides
Built with
Next.js 15TypeScriptGoogle Calendar APITeya paymentsRaceFacer
  • 10-minute booking grid wired to the track's Google Calendar, with card payment on the deposit. Automatic Számlázz.hu invoicing is part of the Bookings package — it is not wired into this build
  • Lap records and weekly leaderboards read live from RaceFacer, the track's own timing system — nothing typed in by hand
  • Fully bilingual HU/EN from one dictionary, so the two languages cannot drift apart

Nissh

Live

nissh.gg · 2025 — 2026

A 30-gram gaming mouse that is shaped to one specific hand: yours. The shop is the product — you pull sliders in the browser, watch the shell change in real time, and order the exact geometry you just made.

What we did
Ours end to end — product, industrial design, web, CAD pipeline
Built with
Next.jsReact Three FiberreplicadStripePrismaPostgreSQLTypeScript
  • Parametric CAD running in the browser — the mouse shell is regenerated from your measurements, not picked from presets
  • Real-time 3D preview on React Three Fiber, driving straight into a 3D-print pipeline
  • Card payment through Stripe, then the order runs itself: the customer gets a tracking link, the status emails send themselves, and everything is visible on one admin screen
  • An admin that answers business questions, not just "what was ordered": true margin after card fees and labour, cash tied up in stock at FIFO, how many units are buildable from what is actually on the shelf, runway and break-even. The reporting a small maker usually keeps in a spreadsheet that drifts out of date — on Prisma and PostgreSQL

Veduta

Our own product — first client live

veduta.hu · 2026

Our own product rather than a client's job: an estate-agency site where every property is also a 3D model, built from its floor plan. The visitor turns the house, takes the walls down to half height and, in Pro, walks through it — on a phone too. It has a live client: Czigle Home sells its Agro Lakópark development on it. The demo is a different matter — an invented agency with invented listings, though the site and the 3D in it are the real thing.

A first-person recording of the walk mode on the Agro Lakópark site plan in the warm light of late afternoon (this frame is the poster): the visitor stands on the paving between the two pools, looking along the long edge of the large one, for a breath — the only pause of the walk — and then walks, without stopping and on the pavement all the way, past the garden lamps, the hedge and the playground to the nearest building, where the walk ends in front of the entrance of building G; it keeps its distance from the water, the lamps and the trees.
The walk mode on our first client's development, Czigle Home's Agro Lakópark in Balatonfüred: from between the two pools to the door of building G, in one unbroken walk. Nothing in it is a rendering — it runs in the browser, on the engine the client's own site runs on.
What we did
Ours end to end, and ours to sell — the site, the 3D engine, the editor we draw in
Built with
Next.js 16TypeScriptthree.jsfloorplan3dOpenStreetMap
  • The model is built from the floor plan — the permit drawing, or a clear phone photo of one. No visit, no camera, and a flat that so far exists only on paper can be shown. In Pro, a development gets the same a level up: the site plan in 3D, from the plot down into a single home
  • One instance per client on their own domain, in three languages — English, Hungarian and German — and the admin follows the colleague using it rather than the site
  • No database and no embedded map: the whole tenancy is one folder of ordinary files, and the offer map is drawn on our own server from OpenStreetMap data — so by default there is no cookie banner, and the content downloads with one button
  • Sold as a service, not as a project: a monthly fee, either after a one-off setup fee or with no setup fee on a 24-month term — and no fee per 3D model, however many are drawn. The whole offer, with the numbers, is on its own page

What we build

A shopfront shows. A system works.

Most websites are a well-dressed shopfront: they say what you do, and stop there. What we build also takes the booking, collects the deposit, issues the invoice and writes it into your calendar. You are not buying a nicer version of the same thing — which is why it costs more, and why it earns the difference back.

01

Sites that sell

Built around one job: turn a visitor into a booking, an order, or a phone call. Fast on a phone on mobile data, and measurable afterwards so you know whether it worked.

02

The machinery behind them

Booking calendars wired to the system you already use, card payments, live feeds from your existing software, and an admin screen you can operate without calling us.

03

And we bring ideas you did not ask for

Balatonkarting got a garage door that rolls up when the page loads, and two karts that race down the margin and then roll onto the drawing of the real track. Nobody asked for either. They are why people remember the site — and why they show it to someone else.

04

Software, when a site is not enough

Configurators, internal tools, integrations, APIs. When the thing you need does not exist yet, we build it — that is the day job, not a stretch.

Pricing

Published, so you can decide before you call.

Most of our competitors will not print a price. Here is ours. Every project starts with a free mockup, so you see your own site before any money changes hands.

VAT-exempt under the Hungarian small-business scheme: today our invoice carries no VAT. Invoiced in Hungarian forint at the exchange rate on the day.

Presence

€490

no VAT added

Delivery: 2 weeks

A site that finally represents the business, and a form that brings you structured enquiries instead of scattered messages.

Includes

  • +Up to 5 pages, designed on the phone first
  • +Enquiry or order-request form, delivered to your inbox as one clean email
  • +Set up for Google: per-page titles and descriptions, structured data for your opening hours and contact details, and we go through your Google Business Profile together
  • +Your own domain and email address
  • +Hungarian and English, if you need both

Not included

  • Online booking or order intake
  • Card payment
  • A webshop with stock and shipping
Most choose this

Bookings & orders

€1 475

no VAT added

Delivery: 3–4 weeks

The website takes the booking and the deposit, so the phone stops being your booking system.

Includes

  • +Online booking or order intake, with your real opening hours and capacity
  • +Synced to the calendar you already use
  • +Card payment or deposit, so no-shows cost them and not you
  • +Automatic confirmation emails to you and to the customer
  • +Automatic invoicing through Számlázz.hu once payment clears — it files with NAV too (their subscription, in your name)

Not included

  • A full webshop with stock and shipping
  • Logo and brand identity from scratch
  • Photography and writing your copy from nothing

Custom software

Quotedafter one conversation

no VAT added

Delivery: By scope

When what you need does not come out of a box: a configurator, an internal tool, an integration between two systems that were never meant to talk.

Includes

  • +A written scope and a fixed price before anything is built
  • +Integrations with the software you already run
  • +Custom admin and reporting
  • +Built to be handed over — the code is yours

Not included

  • Anything outside the written scope — that gets its own quote first

€0 setup fee

The same site, without the one-off build bill.

Choose a 24-month rental instead of the project price. The first monthly fee is due when the work starts; there is no separate setup charge.

Presence

€105/ month

no VAT added

Essentials care included: hosting and upkeep, no hours · 24-month commitment

Bookings & orders

€165/ month

no VAT added

Essentials care included: hosting and upkeep, no hours · 24-month commitment

  • +Hosting, domain, SSL, updates, backups and one-working-day fixes for anything we built are included from day one
  • +After month 24 the fixed term ends; the rental continues with 30 days’ notice
  • +Need two hours of changes each month? That is Supported care: +€50/month on top of the rental fee

This is rental, not instalment purchase: your domain, accounts, content and customer data are yours; the software stays ours. Buying outright costs less over time and includes the code handover.

Get a free mockup

Care plan

If you buy the site outright, choose one of two levels. Essentials is already included in the rental above.

Essentials

€75/ month

no VAT added

The site stays online, current and backed up. No hours included — anything new is quoted as it comes.

  • +Hosting, domain and SSL, all handled
  • +Security and platform updates, backups you never have to think about
  • +If something we built breaks, it is fixed within one working day
Most choose this

Supported

€125/ month

no VAT added

Everything above, plus two hours of our time every month. That is the difference between a site that is hosted and a site that is looked after.

  • +Two hours a month of changes: prices, photos, opening hours, new text, a new section
  • +Send a message and it gets done — no quote first, no minimum, no arguing over what counts
  • +Front of the queue when something is urgent

The one-off build price assumes one of these. The care plan runs for at least 6 months from launch; after that, cancel it any time — hosting, updates and backups then become yours to run. You still get the code and every access; what has a separate price is our help getting it running on your own setup.

Have a property to sell or to let? That one is a service rather than a project — an instance of our own estate-agency product on your own domain, for a monthly fee with or without a one-off setup fee, and the 3D models drawn by you in the admin that comes with it. Real estate in 3D — the prices

What happens next

One booking. Four things happen. None of them by you.

This is the part a template site cannot do. A guest books, and the rest of it runs on its own — while you are on the track, in the kitchen, or asleep.

  1. The guest books and pays

    They pick a slot, enter their details, and pay the deposit by card. That is the whole of their job.

  2. It lands in your calendar

    The slot appears in the calendar you already use — on your phone too, with no extra app to install and nothing to type in.

    Track hire — 5 karts, 1 hour — Company Team

    17:00 – 18:00

  3. The invoice writes itself

    Once the payment clears, Számlázz.hu issues and sends the invoice, and files it with NAV. You never open a spreadsheet.

    Part of the Bookings & orders package

  4. Everyone gets a confirmation

    The guest gets an email with the details and a link to put it in their own calendar. You get a note. Neither of you had to chase the other.

Count the calls you did not have to take this week. Multiply by five minutes. That is the number the monthly plan buys back. Next week it buys the same again.

Ownership

Nothing here is held hostage.

The most common horror story in this trade is an owner who cannot touch their own site because the domain was registered in the developer's name. That cannot happen here. Exactly what belongs to whom depends on which way you buy — and it is written in the contract, not promised on a web page.

  • The domain and the hosting are in your name from day one, never ours. This holds on every package.
  • On a purchased site, every access, password and the code itself is handed over. On a rental, your domain, accounts and content stay in your hands; the software stays ours.
  • The copyright stays with us, and we reuse our own components on other projects. That is not fine print — it is exactly why this costs what it costs instead of three times as much.
  • Your content is yours: text, photos, prices, and your customers' data. Ask for an export whenever you like.
  • Buy the build and you get an unrestricted licence to run it for as long as you like. A full transfer of the copyright is possible, as a separate and priced item.
  • Rent it instead on the 24-month plan above and there is no setup fee. Once the fixed term ends, it continues with 30 days’ notice; the software stays ours while you use it, and updates and hosting stay our problem.

How it works

Four steps. You can stop after the first one.

  1. 0120 minutes

    A conversation

    Twenty minutes, in person in Veszprém or on the phone. What the business does, where the orders come from now, and what is annoying about it. No slides.

  2. 02Within a week

    A free mockup

    We build a real page for your business — your photos, your prices, your name — and send you the link. Not a template with your logo dropped in. If you do not like it, that is where it ends and it cost you nothing.

  3. 032–4 weeks

    Fixed price, then build

    You get a written scope and a fixed price. No hourly billing, no surprises at the end. If you buy, half is due up front and half on launch; on the 24-month rental, only the first monthly fee is due when work starts.

  4. 04One afternoon

    Launch and hand over

    We put it live, connect the domain and email, and show you how to change what you will want to change. Your domain and accounts are in your name; on a purchased site the code is handed over too, while a rental keeps the software with us.

Straight answers

The things people actually ask.

What if I don't like it?
Then you have lost nothing. The mockup is free and there is no obligation attached to it. We would rather find out at that point than three weeks in.
Will I be able to change anything myself?
The everyday things — prices, photos, opening hours, text — yes, and we give you an admin screen for them where it makes sense. On the Supported care level the small edits are already covered: you send a message, we do it. You never need to go near the code, and we would rather you didn't — one stray character there can take the whole site down, and carrying that is our job, not yours.
What happens if you disappear?
The domain, the hosting and the accounts are in your name, not ours, so nobody can lock you out. On a bought build the source comes to you under the contract; on a rented one we hold your build in escrow and it is released if we stop trading. Either way another developer can pick it up. That is not true of every provider.
Is the monthly fee compulsory?
When you buy the site, only for the first 6 months after launch. After that its care plan can be cancelled any time; hosting, the domain, SSL, updates and backups then become yours to run. The zero-setup option is different: it is a fixed 24-month rental because the monthly fee finances the build, and after month 24 it continues with 30 days’ notice. On a purchased site you can move to your own hosting with the code and every access; our exportable build, deployment notes and setup call cost a one-off 90,000 Ft. After that you owe us nothing.
How long does it really take?
Two weeks for Presence, three to four for Bookings, counted from when we have your photos and texts. That last part is usually what decides it — we will chase you for it.
Why is this more expensive than a template site?
Because a template can show your prices but it cannot take a booking, hold a deposit, or talk to the software you already run. If you only need a brochure, buy the template — we will say so.

Who you work with

Someone you can actually reach. One person, nine years, no account manager.

huszak.dev is Richárd Huszák. One person, for now — which is exactly why you talk to whoever writes your code, and why nothing gets lost being passed along. When a project outgrows one pair of hands, you will be told before it starts, not after.

Nine years of production software: engineering IT at BOSCH, then seven years of Ruby on Rails — leading a small team in Budapest, senior roles in Vienna and Granada, and today high-load microservices for Distribusion in Berlin, remotely. That is the experience the web work gets built on.

Nissh is ours end to end — a 30-gram gaming mouse designed, prototyped and sold through a store with a CAD configurator that runs in the browser. It is the clearest evidence we have of what gets built when there is no template to reach for.

It all hangs on one simple rule: what we would want someone to build for us is what we build for you. Prices in the open, real screens, your own site shown before you decide — all things we missed whenever we were the ones doing the ordering.

Working with

  • Ruby on Rails
  • PostgreSQL
  • Next.js
  • React
  • TypeScript
  • Sidekiq
  • Docker
  • GitHub Actions
  • Prisma
  • Three.js
Full CV

Track record

RoleWhereWhen
Senior Ruby DeveloperRuby · Rails · Grape · microservicesDistribusion Technologies · Berlin (remote)2025 —
Senior Software EngineerRails · React · PostgreSQLStarling Enterprises · Budapest2024 — 2025
Senior Ruby on Rails EngineerRails · GraphQL · PostgreSQLValutico · Vienna2023 — 2024
Senior Ruby on Rails DeveloperRails · MySQL · EmberUnit4 · Granada2022 — 2023
Full-stack DeveloperRails · React · JSON:APIBV-Technology · Budapest2021 — 2022
Full-stack Developer, team leadRails · Vue · MySQLE-Jogsegéd · Budapest2019 — 2021
Engineering ITC# · Jenkins · PythonBOSCH (via BEKO)2017 — 2019

Contact

Tell us about the business.

A couple of lines is enough to start: what you do, and how people order or book right now. We answer in Hungarian or English, usually the same day.

Phone
+36 30 637 3903

Prefer to talk? Call. We answer our own phone.

Email
hi@huszak.dev
Based in
Veszprém, Hungary — working remotely, wherever you are

Save to contacts

Only if you would rather be called than written to.

What would you like the site to do?

What happens to this: the name, email address and message you type here are turned into a single email sent to hi@huszak.dev so we can answer you. They are not saved to a database, never handed to anyone for their own purposes, and never used for marketing. How we handle your data.