Skip to main content
Prason
Works13AboutContact
/
Prason / Independent developer

Curiosity,made useful.

Algorithms. Systems. Everyday experience.

From algorithms to the experience of using them. Building the systems behind “this could be better.”

Explore selected workInterfaces / Native / Automation

01 — Selected projects

Works with
a purpose.

(04)

Finding the small frictions. Rethinking the system. Four projects that turn ideas into something useful.

/01Pathfinding / JavaPersonal project
01 / Selected projectXaeroNav
XaeroNav — A Minecraft client mod that draws a walkable route on Xaero's World Map and Minimap.
ExploreJava · Fabric · NeoForge · A*

Beyond the shortest path. A better way to travel.

What if Minecraft had navigation? A pathfinding mod pursuing both mathematical efficiency and routes that feel easier to travel.

Three-stage A* search and terrain-aware 3D flight paths. Algorithms made playable.

/02Native macOS / SwiftPersonal project
02 / Selected projectLiveWallPaper
LiveWallPaper — A native macOS app that sets local videos as live desktop wallpapers.
ExploreSwiftUI · AVFoundation · AppKit

A desktop. A little more alive.

Local videos become living wallpapers, in an app that feels right at home on the Mac.

Automatically pauses behind other windows. Designed for expressive desktops and a lighter footprint.

/03Desktop / Swift + RustPersonal project
03 / Selected projectCeyrad
Ceyrad — A desktop app for macOS and Windows that shows your Apple Music track as Discord Rich Presence.
ExploreSwift · Rust · Discord RPC

Your music, shared. Without the overhead.

Your now-playing Apple Music track, on Discord. Built for both macOS and Windows.

Event-driven, without polling. When Apple Music isn't running, neither is the busywork.

/04Full-stack / TypeScriptCommissioned
04 / Selected projectmusic-autoplay
music-autoplay — Full-stack YouTube music request and auto-play — web app, server, and Chrome extension.
ExploreReact · TypeScript · Bun · Socket.IO

From a request to the next track.

Built for a campus request. A music queue connecting a web app, a server, and a Chrome extension.

A shared queue synchronized with Socket.IO. The extension takes playback from one track to the next.

The full collection13

02 — The way I build

Different tools.
One mindset.

Thoughtful on the surface. Thoughtful underneath. The right tools for the thing being built.

How I approach a build

  1. 01
    Observe

    Start with the person and the friction.

  2. 02
    Shape

    Shape the system with only what it needs.

  3. 03
    Refine

    Refine the experience and the internals alike.

/01

Interfaces & systems

From interfaces to servers and browser extensions. Building the whole path into one coherent system.

React / TypeScript / Bun / Tailwind CSS
/02

Native & efficient

At home on the OS, thoughtful about resources. Native software made for everyday use.

Swift / SwiftUI / AppKit / Rust
/03

Logic & automation

From terrain-aware search to everyday automation. Turning complex logic into useful experiences.

Java / Python / Discord / Cloudflare
PrasonAway from the keyboard.

03 — Behind the code

Always curious.
Still exploring.

Prason. Writing code, playing games. Skiing down a mountain, or out on a bike.

That little thought — “what if this worked differently?” — is usually where the next project begins.

A little more about me

Have something in mind?

Feel free to reach out for work inquiries or questions.

Let's talk.
Prason.Narcissus-tazetta
GitHubEmail
Updates / Changelog
  • 2026.10.22Changed contact email to [email protected] — View commit
  • 2026.10.10Added AI-for-Discord to Works — View commit
  • 2026.09.22Replaced the hero with live A* pathfinding canvas — View commit
  • 2026.09.22Added static HTML generation per route and localized URLs — View commit
  • 2026.09.21Redesigned the entire site — View commit
  • 2026.09.08Swapped the featured works to LiveWallPaper and XaeroNav — View commit
  • 2026.09.08Added Minecraft Mods to the About "What I build" list — View commit
  • 2026.09.08Aligned the Questionnaire thumbnail aspect ratio with the other works — View commit
  • 2026.08.16Changed the logo font from Ephesis to Pixelify Sans — View commit
  • 2026.08.15Centered the zzz-discord-reminder image — View commit
  • 2026.08.14Added dedicated pages for youtube-discord-bot and discord-vc-bot — View commit
  • 2026.08.13Added zzz-discord-reminder to Works — View commit
  • 2026.08.12Added Svelte to the music-autoplay-instruction-manual tech stack — View commit
  • 2026.08.02Made the language setting follow the browser's language — View commit
  • 2026.08.01Added Rust to the About tech stack and ceyrad to the Desktop description — View commit
  • 2026.07.28Added Rust to ceyrad tech stack and updated its display — View commit
  • 2026.07.28Added Windows support to ceyrad platform listing — View commit
  • 2026.07.21Adjusted the Desktop icon display and reordered personal projects — View commit
  • 2026.07.13Added ceyrad — View commit
  • 2026.07.03Added a transition animation when switching wallpapers — View commit
  • 2026.06.16Added a fade effect to the background — View commit
  • 2026.06.14Added OGP preview and a 404 page — View commit
  • 2026.06.13Added a loading screen and a hidden feature — View commit
  • 2026.04.16Updated README and added a section for new repositories — View commit
  • 2026.03.19Trimmed the list to active projects ahead of graduation — View commit
  • 2026.03.06Added LiveWallpaper — View commit
  • 2026.02.05Added the music-autoplay instruction manual site — View commit
  • 2025.12.20Portfolio site published — View commit