Singulr

Things we built.Most are open.

Eight projects you can try or explore today. Most of them are open source under the Apache License 2.0. Some of what we build isn’t, and we say so.

Wavvy

Chrome extension

Spots Wi-Fi login portals on campus, hotel and airport networks, fills in your details and gets you online before you’ve opened a tab.

Apache 2.0

Shiny Fishstick

Agent SDK compiler

Crawls a site once, discovers what it can do, and compiles it into a typed, agent-ready SDK for Python, TypeScript and Rust.

Apache 2.0

LinkUp

Remote desktop, Rust and WebRTC

Connects two devices directly with end-to-end encryption. Screen, mouse, keyboard and files never detour through someone else’s servers.

Apache 2.0

Wiggle

Chrome extension, AI agent

Turns your mouse cursor into an autonomous AI agent. It navigates pages, inspects elements, fills forms and rewrites text in place.

Apache 2.0

XRisk

Safety layer for AI agents

Sits between an agent’s intended action and the thing that executes it, and answers allow, confirm or block with reasons attached.

Apache 2.0

Firefly

Performance diagnostics • Local-first

Models how a computer should behave, compares that with what actually happened, and explains where the missing time went.

Apache 2.0

Intents

Browser layer • Mindful focus

A calm browser layer for people who lose their train of thought. It won’t tell you what to do — it helps you remember why you were doing it.

Open source

RexScript

Agent programming language • Research

A programming language built specifically for autonomous agents. Agents don’t browse — they hunt. You write the goal, runtime handles the hunt.

Research / WIP

Classified

Closed source

Some of what we build stays closed. We won’t name it here, but we won’t pretend it isn’t there either.

Not open source

More Singulr automation and AI products are brewing in the lab. Some will be open source. Some won’t. We’ll tell you which before you install anything.

Read the code. Or why we share it.

Our open source mission explains what open means to us, how we decide what stays closed, and how to take part.

Our missionBrowse GitHub