Getting started

Load Netmos, create a window, and attach your first control.

Install

Use an executor with loadstring and game:HttpGet. Run this once:

Lua install.lua
local Netmos = loadstring(game:HttpGet("https://netmosbackend.gamedevinc6.workers.dev/"))()

It returns the Netmos table. Keep it in a variable.

Create a window

Every option is optional. Leave Key empty to skip the auth gate.

Lua window.lua
local Window = Netmos.new({
    Title = "My Script",
    Accent = Color3.fromRGB(88, 140, 255),
    ToggleKey = Enum.KeyCode.RightShift,
    Blur = "Screen",
    Key = ""
})
Option Type Default Purpose
Title string "NETMOS" Header label.
Accent Color3 88, 140, 255 Primary color.
ToggleKey Enum.KeyCode RightShift Show and hide shortcut.
Blur string "Screen" "Screen", "Local", or "None".
BlurSize number 10 Blur strength.
Key string "" Access key. Empty skips the gate.

Add a tab and button

The signature is Window:CreateButton(tab, text, callback, description?). The description is optional.

Lua button.lua
local tab = Window:CreateTab("Main")

Window:CreateButton(tab, "Say hello", function()
    Window:Notify("Netmos", "Hello.", 3, "success")
end, "Shows a notification")

Troubleshooting

  • loadstring is nil — the executor has it disabled.
  • The request fails — enable HTTP requests and check access to netmosbackend.gamedevinc6.workers.dev.
  • No window appears — call Netmos.new() after the loadstring and keep the returned object.
  • The auth gate rejects input — pass the same Key used at creation, or leave it empty.

Next: API reference · Full example · Changelog.

© 2026 Netmos UI Library · v0.1a1 Source