Loading video...

Video Failed to Load

Go Home

Introducing Orbkit 🔮 A collection of 30+ free and open-source WebGL shader orbs for AI and voice agent states, built with React, TypeScript, and shadcn. Each orb reacts to idle, thinking, and speaking out of the box. Install one, copy the code, and make it yours. Thanks Xor !...

37,982 views • 8 days ago •via X (Twitter)

50 Comments

Xor's profile picture
Xor8 days ago

FYI, my shaders are licensed for non-commercial with attribution, not open-source

shawn.'s profile picture
shawn.8 days ago

Hey, ive dmes you

Varik Verilion's profile picture
Varik Verilion8 days ago

nice set. we ended up needing a fourth state for ours, listening felt different from idle enough that reusing idle looked wrong once actual users saw it. might be worth an orb for it too.

Aswin's profile picture
Aswin8 days ago

is this a bug or it is only showing like this to me?

shawn.'s profile picture
shawn.8 days ago

Ohh lemme check

Anshu's profile picture
Anshu8 days ago

those look so nice, great work 🐐

Juliette's profile picture
Juliette7 days ago

everything about this is amazing

shawn.'s profile picture
shawn.7 days ago

Thanks Juliette, means alot!

Rakibul's profile picture
Rakibul8 days ago

superb build

Dhruvin's profile picture
Dhruvin8 days ago

so cool

shawn.'s profile picture
shawn.8 days ago

Thanks broski

Talha Ejaz 🜃's profile picture
Talha Ejaz 🜃8 days ago

Bro what if we need to use it for app? Flutter?

shawn.'s profile picture
shawn.8 days ago

Swift port might be a future update

Talha Ejaz 🜃's profile picture
Talha Ejaz 🜃8 days ago

Can’t waittt

Max Belov | BlueRock's profile picture
Max Belov | BlueRock8 days ago

Would love an “interrupted” state alongside idle, thinking, and speaking. When a user cuts an agent off, the interface needs to show immediately that it heard them. That little moment can make a voice interface feel much better.

shawn.'s profile picture
shawn.8 days ago

For sure

Abhinav's profile picture
Abhinav8 days ago

bro cooked 🔥

shawn.'s profile picture
shawn.8 days ago

🫂

Ikram Bagban's profile picture
Ikram Bagban8 days ago

Cooked hard 🔥

Aswin's profile picture
Aswin8 days ago

Bro learning a new stack and releasing a library every week.

逆局玩家's profile picture
逆局玩家8 days ago

这里其实暴露了开源组件最容易被忽略的一层:代码可见不等于可商用。原作者已说明这些 shader 是署名的非商业许可,产品集成前最好逐项核对许可证,并把代码许可与视觉资产许可分开标注。

AI Apps API's profile picture
AI Apps API8 days ago

Voice agent state is a great case for a shader over a spritesheet, since idle to thinking to speaking blends instead of cutting. Nice work, and good of you to credit the shader source. One thing worth flagging for anyone dropping these into a mobile web app: a fullscreen fragment shader is cheap on desktop and expensive on a phone, where you push millions of fragments at native resolution on a GPU with far fewer shader cores. Rendering the orb into a smaller buffer and scaling it up is usually invisible and much kinder to the frame budget.

Rimas's profile picture
Rimas8 days ago

do the orbs take agent state in as props or poll it themselves

shawn.'s profile picture
shawn.8 days ago

Yes

Brjan | AI Builder's profile picture
Brjan | AI Builder8 days ago

building tools like Orbkit can save devs a ton of time on state visuals

Daniel White's profile picture
Daniel White8 days ago

Bro is cooking

shawn.'s profile picture
shawn.8 days ago

Thanks ma man

Daniel White's profile picture
Daniel White8 days ago

🖤

Piyush.dev's profile picture
Piyush.dev8 days ago

Damnnn ♥️

manu's profile picture
manu8 days ago

holy moly 🔥

shawn.'s profile picture
shawn.8 days ago

🫂🫂

Aniket Pawar's profile picture
Aniket Pawar8 days ago

so good 🫡

Kishor's profile picture
Kishor8 days ago

dropped another banger🔥

shawn.'s profile picture
shawn.8 days ago

Thanks man

Moiz Arshi's profile picture
Moiz Arshi8 days ago

Gem🤌

Trupal's profile picture
Trupal8 days ago

Back W/ another banger💥

Roktimm's profile picture
Roktimm7 days ago

@zzzzshawn never disappoints

shawn.'s profile picture
shawn.7 days ago

Thanks g

Fikar Hanif's profile picture
Fikar Hanif8 days ago

Wow! is there any SwiftUI version?

shawn.'s profile picture
shawn.8 days ago

Not yet

Brian Hadu's profile picture
Brian Hadu8 days ago

these shader orbs could add a fun layer to user interactions, especially in apps

Edoardo Lunardi's profile picture
Edoardo Lunardi8 days ago

🔥

shawn.'s profile picture
shawn.8 days ago

Thanks goat

Timothy M.'s profile picture
Timothy M.7 days ago

amazing work bro! 🫡

Prajwal Raut's profile picture
Prajwal Raut8 days ago

Hell nooo crazy I will use this in my next project

j4k4's profile picture
j4k47 days ago

Don't let @sqs see this

Kevin Rajan's profile picture
Kevin Rajan8 days ago

these are soooo mesmerizing

Fajar M Reza's profile picture
Fajar M Reza8 days ago

Reactive agent-state visuals could make voice interfaces easier to understand and debug.

Kevin Rajan's profile picture
Kevin Rajan8 days ago

bro this is fucking cleannnn is this open sourced?

zjy365's profile picture
zjy3657 days ago

These orb states are clean — the idle/thinking/speaking mapping is exactly what voice agents need. Building Aster (a 28 MB native k8s desktop client) and might steal this for agent status indicators 🙏

Related Videos