vavel.io is built entirely by Vavelio’s engineers. This page is a full disclosure of how it works — the stack, the assets, and the hosting. We believe in reality, so nothing here is hidden.
Every line of this site was written and reviewed by a Vavelio engineer. We used AI to make production faster — it generated code, we supervised. We did not hand it the keys and let it do whatever it wanted: every change was monitored, reviewed, and shipped by a human. AI accelerated the work; it did not replace the engineers, and it did not make the decisions.
No component libraries. No animation libraries. No icon packs. The interface is hand-written — every interaction and diagram is built in-house.
Three deliberate exceptions to our self-hosted posture: the contact form routes through Formspree (a US form backend — it processes only the message you choose to send, never site-usage or analytics data); the site-structure diagram opens in the draw.io viewer for convenience, with the .drawio source downloadable for offline use; and delivery runs through Cloudflare’s edge, explained above. None of these handle client data.
The logo and every diagram on this site are hand-written SVG — crisp at any resolution, tiny in size, and auditable as source. There are no icon fonts and no stock graphics. The only raster images are the social-share preview (og-image.png) and a single datacenter photograph (datacenter.webp), and the site-structure map (site-structure.webp). Everything else is vector.
The site is a fully static export — the build produces plain HTML, CSS, and JavaScript with no server, no database, and no API. That makes it fast, cheap to run, and hard to break. Our analytics are our own product — VALS, a self-hosted, cookie-less Matomo instance — so nothing on this site depends on a third-party data processor.
The site is served through Cloudflare (CDN and WAF) so it loads quickly from anywhere in the world. We would rather serve it from our own infrastructure, but we do not yet have datacenters in every region — so Cloudflare is our global edge for now. It was a necessity for worldwide speed, not a preference. As we scale our datacenter footprint, we plan to move this site onto our own infrastructure.