KVAS — WEB APP BUILDER, PRAGUE

I build web apps that the people on the other side actually want to use.

Web apps built plain enough for clients, intuitive and clean for users. This site is the proof.

Get in touch

Selected work

3 custom builds + 2 Squarespace deliveries

KAS25 — live site preview screenshot

Flagship case study

KAS25

Flagship custom build — the deep case study.

Problem

Klub Angažovaných Seniorů — a Czech non-profit founded by Radana a Jiří Waldovi to support active, informed ageing — had outgrown a Squarespace prototype. It handled Czech content and typography poorly, and it could not hold the structured, accessible, multi-topic library their senior audience needs.

They needed a site their own non-technical team could run day to day — accessible by default, and genuinely theirs after handoff.

Built

A customized content platform built around the brand and the audience: a clear, accessible public site, and an admin-friendly editor the founders manage themselves — no developer on call to publish a page.

Czech content and typography are first-class, and the structured, multi-topic library the prototype could not hold now has a proper home.

Outcome

Built so the founders own and run their own content from a friendly admin — accessible by default and easy to keep current.

Launching shortly, made to be team-maintained and boring in the way working software should be.

Technical detail

Next.js 16 App Router with Payload 3 mounted inside the same app — one deployable, no separate CMS server. Postgres via the Drizzle-based adapter; schema changes ship as committed migrations, never auto-push.

Server Components read through the Payload Local API (no HTTP hop), images are processed with sharp at upload time, and the production image is a standalone Next build to keep the container slim.

Malá Moudra — live site preview screenshot

Malá Moudra

live

Custom build for malamoudra.cz.

Problem

A small brand needed a site that read as carefully made as the work it represented — not a template every visitor had seen a hundred times before.

Built

A custom front end built to the brand rather than around a theme, with the layout and pacing chosen for the content instead of inherited from a page builder.

Outcome

A site that loads quickly, says what it needs to, and is straightforward to keep current.

Open live
deaddrop.cz — live site preview screenshot

deaddrop.cz

live

Custom build for deaddrop.cz.

Problem

A product launch needed a marketing surface that could go live fast and stay cheap to host, without locking the content behind a proprietary builder.

Built

A lean custom site — static where it can be, dynamic only where it must be — deployed on the same self-hosted Caddy and Docker setup as the rest of the work.

Outcome

Shipped and serving its purpose, with hosting costs that match the size of the project.

Open live
immowerk.cz — live site preview

immowerk.cz

live

Custom build for immowerk.cz.

Problem

immowerk.cz is the Czech site for the Prague branch of a German real-estate group, speaking to an international audience that mostly does not read Czech. It needed to present the branch in several languages and let the staff publish their own property listings — on shared hosting with no Node runtime and no database.

Built

A multilingual brochure site built as a static export across six locales, paired with a thin self-service admin so the branch can add and edit listings without a developer. The admin and a small data API run as plain PHP on the same shared host, with the listing data kept as flat files and images alongside it.

Outcome

Staff publish and update listings themselves, and new entries appear without a rebuild. It runs on ordinary PHP/Apache shared hosting, which keeps the site cheap to host and entirely the client’s to maintain.

  • Next.js
  • TypeScript
  • Tailwind CSS
  • next-intl
  • PHP
Open live
implantacnicentrum.czSquarespace client delivery — tagged honestly as the right tool for the client.SQUARESPACE[squarespace]
adolfov.czSquarespace client delivery — tagged honestly as the right tool for the client.SQUARESPACE[squarespace]
  • Malá Moudralive
  • deaddrop.czlive
  • implantacnicentrum.czlive
  • adolfov.czlive
  • immowerk.czlive
  • KAS25building

6 projects · 5 live · 1 buildingtotal 6 · live 5 · building 1

Who I build for

Who I build for

  • Businesses

    Custom full-stack systems a team can own and run day to day — typed admin, real data, no developer on call.

    See KAS25
  • Small teams

    Sites built to the brand, not around a template — chosen for the content, fast to load, easy to keep current.

    See the work
  • Solo / founders

    Lean builds that ship — self-hosted, honest about cost, the kind of thing this very site is.

    You're looking at it
  • …whoever — the variety doesn't end there

    The list is a starting point, not a fence — the right build depends on who you are and what you need.

The thesis

I can speak to all audiences — so I built the thing that proves it.

This site is the portfolio piece. Execution over enumeration.

About

About

I'm Matyáš Kasalý — a self-taught web app builder based in Prague. I lean on modern AI tooling as leverage — to work faster and ship higher-quality output for what clients actually need — while the building, and the judgment behind it, stays mine. I believe the internet should stay decentralized, and that owning your own servers is the responsible way to build: I'm here to provide that kind of independence and security.

Guestbook

Sign the guestbook

Anonymous, reviewed, live.

No notes yet

It's quiet in here — be the first to leave a note.

Get in touch — or sign the guestbook

Have a project in mind? Let's talk.

matyas.kasaly@gmail.comSay hi

Or just leave a note in the guestbook.