Back

Software

Code

I use software to build tools for communities, automate repetitive work and support my creative and research projects.

Featured Project

Avenue Guard

Avenue Guard is a community operations platform built for a specific international community. It handles moderation guardrails, live level request waves, weekly activity rewards, staff tickets, DM help flows, forum reminders, sticky notices, configurable auto-responses, icon rotation, and a few community fun commands.

The problem
Our daily community workflows were extremely slow. Manual processes such as level requests consumed staff time, recurring formatting issues created repeated incidents across different areas, and answering basic questions depended on individual staff members being available.
The community
An international creative community with over 3,000 members and around 200 new members each month, built around using Geometry Dash as an art form.
What I built
A Discord bot that enforces formatting rules and checks submissions for errors, together with a request system that has evolved into a central part of the community's infrastructure. I later expanded it with community commands, support tools, and features designed to improve the user experience.
Technical structure
Pycord-based architecture with cogs, utils, docs, DB, and scripts hosted as a Render web service with scheduled UptimeRobot pings.
report form
  -> Discord events / slash commands / buttons
  -> main.py loads the bot and routes work into cogs
  -> cogs handle feature-specific workflows
  -> utils provide shared helpers and database access
  -> persistent storage remembers long-running state
  -> Discord receives embeds, logs, tickets, reviews, DMs, and summaries 

Most Recent Project

Nauta

Nauta is a free open-source Discord bot for Minecraft servers that stores, finds, calculates, and manages coordinates.

What it is
Nauta is a service for any community that wants to store their Minecraft world/server coordinates and quickly search stored coordinates and find the nearest ones.
Why I made it
When some friends and I started a Minecraft server, we often found ourselves searching for coordinates written on misplaced pieces of paper, causing us to repeatedly lose track of our farms, portals and other points of interest. That is why a friend and I decided not only to build a bot that made coordinates easy to access, but to integrate it into the Minecraft experience itself.
My role
Though we both worked on the core structure and logic, I focused on frontend and Discord API interactions.
How it works
Based on customizable permissions, a user can register, delete, edit, or list coordinate entries using filters such as dimensions and aliases. The user can also find the saved coordinates nearest to their current location, including routes across dimensions.
Evidence and outcome
Although the bot is still small, it handles dozens of operations per day.
Current status
The bot is available to the public and will continue to be updated.

Other Projects

Proof of execution

Shaw

2025 · Open Source Discord Bot · Python, JSON, Discord API

Discord bot designed to prevent spoilers in messages with a warning accumulation system. It watches selected channels for spoiler words, deletes messages that do not hide those words, warns the user, logs the warning, and keeps track of each user's warning count. The current repository is a repost of the original version in my previous account. Repo

Nauta (web)

2026 · Website · Astro, TypeScript, CSS3, JavaScript

The Nauta website provides command explanations, the bot's Privacy Policy and Terms of Service, an About section, installation links, and a built-in search system. Repo

GD Avenue Site

2025 · Website · HTML5, CSS3, JavaScript

A GD Avenue website extending the server rules, generating ideas through tag aggregation and random selection from a content pool, and introducing members of the server staff in an About section. Repo