Face

Matej Bačo

Engineering lead at Appwrite logo Appwrite

I am impact-driven software engineer from Czech Republic in love with everything open source.

Powered by Universal Prompt , one of my side projects.

Open source activity

Career path

Since day one I worked remotely, which made me disciplined, open-minded, and time-flexible.

Latest projects

Latest posts

Tech experience

Frontend

Svelte Astro Next.js Remix Nuxt Angular HTMX Alpine.js TailwindCSS

Backend

PHP Go Bun Node Python

Database

SQL Redis MongoDB Appwrite

Platform

Docker Kubernetes RabbitMQ Traefik Cloudflare

Entertainment

Jamstack Unity Lua Arduino

Community stamps

Updating

Powered by Appwrite , Cloud platform I worked on.

Let's connect

Reach out to collaborate, write an article, or just say hi.

Or leave a message directly:

Powered by FormBin , one of my side projects.

Open source journey

I have contributed 15 752 commits and 1 605 pull requests to the open source community.

March 2026

531 contributions · 40 pull requests

console #2932 Fix project variables missing param paperclip #1760 UI: Improve design of cancelled task status icon vibe-flags #10 Update README.md vibe-flags #9 Update project version in README vibe-flags #8 Update project version in README vibe-flags #7 Update project version in README vibe-flags #6 Update project version to 6 in README vibe-flags #5 Update project version in README vibe-flags #4 Update project version in README vibe-flags #3 Update README.md vibe-flags #2 Update README.md vibe-flags #1 Update project name to 'Vibe Flags 2' appwrite #11641 Fix: missing deployment on new branch without PR gogs #8212 feat: public API createTag endpoint gogs #8211 fix: Public API 500 error when creating file vcs #81 Chore: Improve compatibility for future vcs #78 Chore self to static refactor appwrite #11615 Feat: public platform API appwrite #11582 Fix: webhook endpoints duplication appwrite #11577 Feat: Public project variables API appwrite #11566 Feat: Public project APIs appwrite #11561 Fix: OAuth2 token missing provider name appwrite #11539 Chore: Speed-up deployments in tests arena #25 Chore: rerun benchs appwrite #11536 Fix: staging env arena #23 Chore: improve build time data fetching arena #19 Feat: grok vcs #67 Chore: Improve gitea tests arena #16 Feat: More models open-runtimes #465 Fix: node object logging arena #15 Fix: code examples appwrite #11448 Revert "Revert "Features with schema changes"" appwrite #11447 Revert "Features with schema changes" arena #7 Feat: graphs arena #5 Design improvements, removed page transitions arena #3 Feat: Details page

Never underestimate the power to make extraordinary things from the smallest of beginnings.