LukeZ
IT specialist in training. Ships own projects, mostly to make things suck less.
About Me
I am a 21-year-old full-stack developer from Germany. I learned programming at school and started developing my first project in early 2023. Since then, I have mostly taught myself what I know. I started an apprenticeship as an IT specialist for application development in August 2025. Since 2023, I have discovered that I have a penchant for developing helpful tools (see SupportMail and Ticketon below) rather than the next React + Next.js AI web app. I love working with SvelteKit for web applications and Node.js/Bun for backend apps (Discord bots). Since the end of 2025, I've also been experimenting with Vue+Nuxt, but I prefer SvelteKit. I'm also a Cloudflare Workers enthusiast and build many of my projects with it. Who actually decided that 2026 would be the year of the hardware crisis?
My statement on AI
I believe that AI is a helpful and important tool. However, it cannot completely replace a software engineer. As long as you understand the output of AI, recognize the errors it contains, and think critically, it is perfectly fine to use AI. Yes, I'm guilty of using AI a lot recently to build stuff and to brainstorm ideas on the best implementation ideas because I sometimes have a hard time coming up with writing down a structured plan. This is also due to my limited time and money. I don't support AI usage for writing essays, schoolwork or generative AI for art (images, videos, music especially). I think that AI is a great tool for developers to use, but it should not be used to replace human creativity and critical thinking. I also wanna be able to afford a new PC in 2026 and not have to live with the knowledge that AI datacenters are consuming more energy than the entire county they are located in.
Tech I Use
Featured Projects
Yes, I build a lot of stuff.
Ticketon
ViewA modern, advanced ticketing bot for Discord. Launched after 130 hours of work, with a full dashboard rewrite in early 2026. Continues to grow, now on almost 100 servers. Website and dashboard built with SvelteKit, bot itself built with Bun + Discord.js, with a really good automation feature people love. Documentation made with Astro Starlight and running on Cloudflare Workers.
ViewSupportMail
ViewA modern Discord Modmail bot running on almost 1000 servers, started in 2023. Built with Bun and TypeScript, plus surrounding services such as a website with a blog and a custom CMS I built into the dashboard, powered by Sätteri as its markdown processor and a content editor with markdown QOL features (image insertion, hyperlinks, etc). Sharding and a shard-status page was added in 2026 after the bot got added to a server with over 1M users. Sharing V2 (introduced in July 2026) is a completely custom sharding system with a manager written in Go and many more things.
ViewUpvote Engine
ViewA performant Discord vote handler built on a FaaS architecture using Cloudflare Workers, Queues and D1.
ViewLinguaDeep
ViewA Discord Bot, using BYOK DeepL for translations. Originally built with discod-hono, migrated to honocord (pure discord-interactions, no gateway connection) in February 2026, running on Cloudflare Workers. Database is D1 and the stored API keys are de-/encrypted manually using the Web Crypto API before storing them in the database. Why? Because there are no good free translation bots.
ViewGitHub Webhook
ViewA simple and lightweight GitHub webhook handler for Discord, built with Hono and Cloudflare Workers.
ViewCrossban
ViewA system to synchronize bans across multiple Discord servers, ensuring a safer environment for your communities.
ViewHonocord
ViewA library for developing Discord HTTP interactions bots, using the Hono web framework, optimized for Cloudflare Workers.
Viewli18n
ViewA simple internationalization library for JS/TS server applications. Define your messages in JSON, get fully-typed TypeScript functions out. Difference to paraglide.js is, that li18n is not usable in the browser really - it is designed for server-side use.
Viewfast-deep-equal
ViewA modern fork of fast-deep-equal, now rewritten in TypeScript with dual ESM/CJS output.
ViewTop.gg API Types
ViewComprehensive TypeScript type definitions for the Top.gg API, making it easier to build integrations.
ViewTimestringPy
ViewA Python port of the NPM Timestring package. It allows you to parse human-readable time strings into seconds or a specified return unit. Also allows more configuration options than the original package.
ViewTwitter/X to Discord Forwarder
ViewAutomatically forward tweets from an account to a Discord channel using webhooks.
ViewLukeZ Monitor
ViewA Cloudflare Worker that monitors the status of my various projects and services. It checks for uptime and notifies me via Telegram if any issues arise. As of December 2025, this only works to a limited extent.
ViewPortfolio
ViewThis minimalistic portfolio website, built with SvelteKit and plain CSS, showcases my projects and skills. It has a Discord permissions-calculator and serves as a platform to share my work and connect with others in the developer community.
ViewIsMyCodeWorking.Today
ViewGet an answer to the eternal developer question. Over-engineered (but a fun and challenging project), deployed with Clouflare Workers and uses Durable Objects for storage.
ViewEchohawk
ViewA Discord bot written in Go that detects repeated or highly similar messages from the same user and alerts moderators, optionally taking automated moderation actions (delete, DM, timeout, kick, ban). Uses Valkey for lightweight in-memory state with TTLs. My first Go project, built for a server with up to 70k messages/day.
Viewlz-proxy
ViewA single-node, transparent Discord REST ratelimit proxy written in Rust. Tracks per-bucket and per-bot global ratelimits, paces requests so clients can fire freely, and forwards everything else byte-for-byte. A stripped-down alternative to nirn-proxy with no clustering, no Redis, just one binary.
Viewsveltekit-cloudflare-do
ViewBridges SvelteKit and Cloudflare Durable Objects by automatically exporting Durable Object classes into the worker bundle generated by @sveltejs/adapter-cloudflare, via a Vite plugin or CLI tool. Forked from jillesme/sveltekit-cloudflare-durable-objects to fix an outstanding issue and add tsdown as bundler.
ViewMongo Backup
ViewA small, secure, portable MongoDB backup tool. It dumps a database to a gzip archive, stores it in an S3-compatible bucket (built for Cloudflare R2), and manages retention - as a single static Go binary you can drop onto any server that runs MongoDB. It is a backwards-compatible replacement for a shell-script + Docker backup setup: same archive format, same object key layout, same retention policy. Old backups restore with the new tool, and new backups restore with the old scripts. Has encryption support for the archive via age-encryption.
View
Find Me
Find me on various platforms below. Feel free to reach out if you have any questions or just want to chat!