Foroggy OS

Booting...

loading...

0%

Foroggy OSPersonal buildMade to feel like home.
Home
Privacy settings may show UTC. Your choice stays when browser storage allows.
Workspace Homeone person · several unfinished ideas
hello.md

◇ A small corner of the internet, maintained by me.

Hello there.
I’m Foroggy.

I build local AI, desktop apps, and the occasional thing nobody asked for.
Some of them even work.

Shroomie, my frog friend in a mushroom hatshroomie
head of supervision ↗
Building things. Learning as I go.sleep schedule: not found
/projects

Things I’ve been making

Each at its own pace
Alpha

Airy

A local AI assistant with a personality

I'm building Airy, a local AI assistant with her own personality. She can already chat and respond to voice commands; voice replies are still on the list.

PythonLocal AIVoice
Open project
Airy◇ local session

A little space to think.

What’s on your mind?
One more side project.
Write something… ↑
interface concept
What’s here & what’s next

Working nowText chat · Voice input · Voice commands · Configured personality

Next stepsAdd voice replies, improve memory, and work on resource use. I also want to test whether her personality comes through consistently.

What I’m learningHow to connect a local model to an app, and what to do once it starts talking.

A behavior experimentI plan to fine-tune a local model to give Airy a consistent personality, using dialogue examples and explanations of the principles behind her behavior. I want to test how well those principles generalize to unfamiliar situations.

MVP

AiryVeil

A password manager. My first real Rust project.

I learned Rust while building this password manager. Ownership and types made more sense once I had something to use them for.

RustDesktopLearning by building
Open project
What’s here & what’s next

Working nowA working MVP

Next stepsKeep improving the app as I get more comfortable with Rust.

What I’m learningRust, through actual compiler errors. The borrow checker had notes.

Architecture planning

Kumo Studio

A workspace for local models, still on the drawing board

After Airy, I wanted to spend more time with the models themselves. I'm planning an app where I can change their settings and compare how they respond.

Local modelsArchitectureIn planning
Open project
What’s here & what’s next

Planned directionModel configuration, prompt and temperature controls, comparisons, memory, and more efficient resource use.

What I’m learningWorking out what each part of the app needs to do before I start putting it together.

Find me on GitHub
a note about the owner

The human behind the windows

Still figuring things out.

I'm a student preparing for university. I'm learning to code and making things along the way, mostly with Python, Rust, and local AI. This is where I keep my projects and the smaller experiments that end up between them.

How I got here

I got interested in programming in seventh grade and started with small experiments. Over time, I found projects I wanted to keep working on. AiryVeil was where I first learned Rust.

What keeps me interested

Local AI gives me a lot to figure out: how the models work, what an assistant remembers, and why she responds the way she does. I also like designing interfaces. I'm still figuring out my own UI style.

17 · preparing for universityMaster of Sport in swimmingLinux and Windows

Programmer, swimmer, keeper of Shroomie. He contributes moral support and no code.

things I'm learning by doing

What I’m learning

Python

Building Airy: chat, voice input, commands, and the parts that connect them.

Airy

Rust

Getting to grips with ownership and types while building AiryVeil.

AiryVeil

Local AI & behavior

Trying out local models and learning about personality, memory, and alignment through Airy and Kumo Studio.

Airy & Kumo Studio

Experiments

Sometimes I build something small just to see how it works. A few of those experiments ended up on this site.

Try the terminal
progress.log

A few steps along the way.

A rough route. There were detours.

  1. Seventh grade

    My first experiments.

    I got interested in programming and began learning a little at a time.

  2. Going deeper

    Rust, and a password manager.

    I wanted to understand a lower-level language. AiryVeil became the project where I learned Rust for the first time.

  3. Local AI

    An assistant with a character.

    With Airy, I started learning how to build an app around a local model and give the assistant a personality of her own.

  4. Now

    University prep and Kumo Studio.

    I'm preparing for university and planning Kumo Studio. I'll add updates here after the bigger steps.

Updated after the bigger steps. The smaller ones tend to involve a compiler.

leave a note

Say something.

I read every message. Eventually. Probably. My inbox has good intentions.

Priority:
foroggybot.exe

ForoggyBot 3000

head of reception · self-appointed

oh. a visitor.

Welcome to the reception desk. I keep notes on the projects, Foroggy, and anything Shroomie lets me file.

Take a number. It’s one. If the question is difficult, I know exactly whose desk to put it on.

reception · archives · recruitment*

*department staffed by one bot with no hiring authority
foroggy@home: ~
Foroggy OS / personal terminal
Mounting /home/shroomie... done.
Checking on the projects... they are checking on us.
Type 'help' to see available commands.
psst: this page has secrets. right-click to start looking. 👀
session open · root access allegedly belongs to a frog
somewhere in the background

Off the clock.

There’s usually something else open.

The game shelf

Apex · Destiny 2 · Minecraft

“One more game” is a very flexible unit of time.

Destiny 2 is easy to get lost in. I like the game, the community makes it even better, and “one more run” has a strange way of becoming the whole evening.

In the headphones

A little background music. Shroomie says it counts as supervision.

Open the playlist
Visit the supervisor

Today’s side quest:
making this place feel like home.

Shroomie approved the margins.