Roblox Luau notification framework
ToastKit
The modern, dependency-free notification framework for Roblox.
A clean drop-in Luau module with smooth tween animations, priority queues, and sound support. Require it, call a method, and let ToastKit handle the rest - no plugins, no setup, no friction.
Zero dependencies · Typed Luau · TweenService · Sound
Fire a toast
Position
Sound
Live preview
See it before you buy it
This is a real, working simulation of the queue. Fire toasts, move them around the screen, change durations, and watch priority alerts jump the line while a hard cap of four stay visible.
Live queue
FIFO with priority sorting and a MaxVisible cap of four.
Tween motion
Enter and exit animations that mirror Luau tweens.
Web Audio sounds
A distinct chime per type, generated in your browser.
Position controls
Top right, top left, or bottom right - your call.
Code
Two methods in, done
The whole API fits on one screen. Copy the quickstart or grab the full source and drop it straight into Studio.
-- ToastKit Quickstart
local ToastKit = require(script.Parent.ToastKit)
-- Fire a success toast
ToastKit:Success("Rare item obtained!")
-- Fire an info toast
ToastKit:Info("New quest available.")
-- Warning and error
ToastKit:Warning("Your inventory is almost full.")
ToastKit:Error("Purchase failed.")
-- Priority alert - jumps the queue, plays an alarm
ToastKit:Priority("SERVER RESTART IN 30 SECONDS!")
-- Fully custom toast
ToastKit:Notify("Hello!", {
Duration = 3, -- seconds
Position = Enum.ToastPosition.TopRight,
Sound = true,
Priority = false,
})Grab the source to drop straight into Studio.
Why ToastKit
Built for developers who ship
Every choice in ToastKit is there to get you from idea to working notification in under a minute.
Single ModuleScript drop-in
One folder, two modules, no setup. Require it and call a method - the rest is handled.
Zero dependencies
No plugins, no external assets, no other modules to install. Pure Luau that just works.
Typed Luau
Full --!strict type annotations so Studio surfaces mistakes before you ever run the game.
Priority sorting
Important alerts jump the queue while everyday toasts stay in order. FIFO by default.
Native TweenService animations
Buttery enter and exit tweens built on Roblox's own TweenService - no custom tweening math.
Sound support
A distinct chime per notification type, or silence them entirely with one option.
How it works
Three steps to a working toast
Require the module
Drop ToastKit into your game and require it from any script. Nothing else to configure.
Call a method
ToastKit:Success("Rare item obtained!") fires a toast with the right color, icon, and sound.
It queues and tweens
ToastKit sorts by priority, caps visible toasts, and animates each one in with TweenService.
API highlights
One method per notification
ToastKit:Success(message, opts?)Green checkmark toast for wins and pickups.ToastKit:Info(message, opts?)Blue info toast for quests and updates.ToastKit:Warning(message, opts?)Amber alert toast for near-limits.ToastKit:Error(message, opts?)Red toast for failures and blocked actions.ToastKit:Priority(message, opts?)Purple pulsing alert that jumps the queue.ToastKit:Notify(message, opts?)Fully custom toast with any options.Pricing
A one-time price, no subscriptions
Pay once, own it forever. This is a showcase purchase CTA for the ToastKit product - not a live Roblox marketplace listing.
ToastKit
One-timeEverything included, no recurring fees.
- Single ModuleScript drop-in
- Zero dependencies
- Typed Luau
- Priority sorting
- Native TweenService animations
- Sound support
- Lifetime updates
Pay what you want
Love the framework and want to support future work? Sponsor it with whatever feels right. Every contribution helps keep ToastKit free to improve.
Add polished notifications in one line
Stop hand-rolling toast frames and tweens. Drop in ToastKit and ship notifications that look and feel production-ready.
Get ToastKit - $4.99