Portfolio, Vol. 01 · 2026 greezelouise@bonk.tools ↗

Software with a sense of humour and a job to do.

I'm GREEZELOUISE, an independent developer and designer. I make Chrome extensions and on-chain apps, and I do the brand, the code and the launch myself.

Practice

Product design
Front end & extensions
Bots & automation
Rust / Scrypto on Radix

Currently

Two extensions in Chrome Web Store review. Open to new work.

Projects shipped

05

Two extensions, a trading bot and two dApps, 2024–2026.

Chrome extensions

02

Bonk and Heads Up, both in Web Store review.

Built on Radix

03

Two NFT dApps and a private launch bot.

Given back

80%

Of CAPYCLUB proceeds, paid into winning NFTs' vaults.

Index

Five projects · 2024–2026

Chapter 01Chrome extension2026bonk.tools ↗

Bonk

A website blocker that gets you back to work, with a mallet.

The idea

Blockers usually feel like a scolding. Bonk makes the moment you slip a little funny, keeps count, and makes it easy to close the tab.

What I built

Schedules, daily limits, visit caps, keyword and allow-list modes, a character Pomodoro, hard mode, and a 30-day report you can export.

Stack

JavaScript, Manifest V3, a small Vercel API, and Stripe for Pro. Brand and characters drawn in-house.

Chapter 02Chrome extension2026headsup.bonk.tools ↗

Heads Up

Know the deal-breakers before you read the job.

The idea

Job seekers read whole listings just to find the one line that rules them out. Heads Up finds it first.

What I built

A detector that understands negation ("no background check"), spots scam patterns and low pay, and supports phrase packs and custom regex.

Stack

JavaScript, Manifest V3 content scripts, and a token-based theme system in three looks, each light and dark.

Chapter 03Trading bot · Radix2025Private · Retired

Rly.fun Launch Bot

First in line for every launch. Anonymous, automated profits.

  1. 01

    Watch

    Polls the Radix Gateway every 20 seconds for new rly.fun launches.

  2. 02

    Read

    Pulls each launch's tokens, creator and cooldown from the ledger. Blacklisted creators are skipped.

  3. 03

    Wait

    Sets a timer for the exact moment the cooldown ends, plus a one-second safety buffer.

  4. 04

    Buy

    Builds and signs the transaction, submits it, and pings Telegram, all inside an hourly rate limit.

GREEZEBOT

bot

🎯 GREEZEBOT BUY ALERT

✅ Bot bought: 100 XRD worth of REDACTED

📊 Details:
• Token: resource_rdx1…
• Component: component_rdx1crn3…
• Time: Oct 19, 2:01:31 PM

14:01
The buy alert, rebuilt from the bot's message template

Context

rly.fun let anyone launch a token on Radix, with a cooldown before buying opened. The bot watched every launch and bought the moment the cooldown lifted. It was a private tool. rly.fun has since shut down, and the bot is retired.

What I built

A monitor, analyzer, scheduler and signer, an admin dashboard with light and dark themes, Telegram alerts, and a creator blacklist. It ran on a Raspberry Pi and updated itself from a private repo.

Stack

Node.js, Radix Engine Toolkit, Gateway API, Express and EJS, the Telegram Bot API, and PM2 on a Raspberry Pi.

Chapter 04NFT dApp · Radix2025bottomdwellers.xyz ↗

Bottom Dwellers

For the strange individuals who love Radix anyway.

bottomdwellers.xyz
The Bottom Dwellers dApp home page

What I built

Wallet connect, minting, burning, a full gallery with trait filters, related art, and a light and dark theme.

Design

The art is my brother's. I designed the site around his renders, from the dictionary-entry homepage to the gallery.

Stack

React, Vite, Radix dApp Toolkit, Vercel.

Chapter 05Dynamic NFT dApp · Radix2024capyclub.app ↗

CAPYCLUB

NFTs that remember losing.

CAPYCLUB artwork: capybaras in a lime-green swamp under a purple sky
Capy #002 before battle
BeforeCapy #002 · Alive
Capy #002 after losing a battle, struck by a spear
AfterCapy #002 · Fell in battle

The idea

Every capy was a dynamic NFT. Lose a battle and its art and metadata changed on-ledger. Same token, new story.

What I built

A Scrypto sale component, the battle flow, a searchable collection with traits and rarity scores, tokenomics and a roadmap.

The prize pool

80% of the proceeds went back to holders.

SoulStore gave every capy its own vault, so the winners of each battle were paid directly into their NFT's vault.

Stack

Rust, Scrypto, React, SoulStore vaults.

About

“I like software that has a point of view: no account walls, copy that sounds like a person, and settings that just work.”

I go by GREEZELOUISE. I design and build small, opinionated software: browser extensions that fix everyday annoyances, and NFT projects on Radix that try something new on-chain.

Correspondence

greezelouise@bonk.tools