Welcome to Tony’s App Lab!
This is where my teaching ideas turn into small, useful apps through vibe coding with AI chatbots. I didn’t write the code myself, but my ideas, prompts, testing, and tweaks shaped each app into its final form. I share these hoping they are ready for others to use and that they spark ideas for educators and students who are curious about building their own tools. The apps are built with different AI platforms and hosted in different places, but they all aim to make teaching and learning a little more playful, practical, and engaging.

Six or Seven

Six or Seven fast-paced math game where every expression equals either 6 or 7. As expressions drop from the top, you catch them in the 6 hand or the 7 hand before they slip past. Get seven in a row and you earn a brain cell for backup. Miss one or run out of time and you lose a brain cell. When all your brain cells are gone, your run comes to an end.

Coded with ChatGPT and self-hosted on Bluehost.

Point of Hue

Enter a thought you’d like to shrink into Point of Hue, choose 60, 90, or 120 seconds, and watch the text gradually get smaller while colors change behind it. While the thought shrinks, statements appear on the screen encouraging deep breathing and shifting perspective to make something that feels big feel a little more manageable.

Coded with Gemini and self-hosted on Bluehost.

Transparency Support

Transparency Support helps teachers and students explain how AI was used on an assignment. Teachers pick the ways AI can be used, and the tool creates a ready-to-paste statement for their directions. It quickly shows students what’s allowed.

Students choose how they used AI, which tools were involved, and what parts they did on their own. After they click Create Statement, they copy the result into their work so it’s clear how AI supported the assignment.

Coded with Canva AI and hosted as a Canva site.

Ghost Writer

Force yourself into a writing flow with Ghost Writer. If you stop typing, your text disappears and is gone for good. You set a goal for either time or word count. Once you start, you have to keep going until you reach that goal. Meet it, and you can copy your text. Miss it, and your work is lost forever.

Coded with Gemini and self-hosted on Bluehost.

The Percent Progress Game

Estimate the percentage of the gray bar that's been shaded green. Your score is the difference between your guess and the actual percentage. Your final score is displayed after 10 rounds. A low score means you're a good estimator!.

Coded with ChatGPT and embedded on Google Sites.

Mentally Make 1,000

Practice your mental math skills by completing ten rounds. Enter a value that combines with how much I have to make one thousand.

Coded with Gemini and self-hosted on Bluehost.

Angle Ace

Practice guessing angle measurements! In Guess mode, you’re shown 10 angles and estimate each angle’s measure. The closer your guess is to the actual measurement, the lower your score. In Draw mode, you’re given a degree measurement and your job is to draw an angle that matches it. Low scores are the goal. Play on your own or pass the device to a friend and see who can get the lowest score.

Coded with Gemini and self-hosted on Bluehost.

Linking in Hand

Transform a Google Workspace file link into the view you need. First, copy the Shareable link from Google Docs, Sheets, Slides, or Drawings. Paste into Linking in Hand and choose the type of link you’d like, including Preview, Make a Copy, Template, and PDF views.

Coded with ChatGPT and embedded in Google Sites.

Applause Bracket

Enter a list of items and let your audience decide the winner. The app randomly pairs items into a bracket. Two items face off at a time, and the one with the loudest sustained response moves on. The matchups continue until a final winner is crowned with confetti.

This app requires access to the microphone. Because of that, it can’t be hosted on a Canva Site or shared directly from an AI tool—it needs to be uploaded to a web host.

Coded with Canva AI and self on Google Apps Script.

O-pun a Joke

See one of Tony’s comics each time you load the page. ChatGPT was given a list of image links and generated the code to randomly display one comic on each refresh.

Coded with ChatGPT and embedded on a website.

Glance and Guess

Practice number sense with emojis! You’ll see a screen filled with emojis. You’ve got up to 10 seconds to estimate the number of emojis. Your score for each round is the difference between your guess and the actual count. After 5 rounds, you get a final score.

Coded with Claude and shared as a Claude Artifact.

Your Deserve a ComplAIment!

Help yourself to a batch of compliments. Each time the page is loaded, a random compliment containing an AI pun is displayed.

Coded with Gemini and shared from Gemini.