Open source
Tools we built, given away.
We hit the same problems our clients do. When the fix is general enough to help someone else's team, we publish it instead of keeping it — free to use, no signup, no upsell.
Why we publish
Our clients inherit our code either way. Publishing it means anyone can read what we shipped, and none of it is locked to us.
- Packages published
- 3
- Licenses
- MIT · Source available
- Issues answered by
- The people who wrote it
One MCP server for every QuickBooks Online company you manage.
QuickBooks MCP is a small, self-hosted Model Context Protocol server that connects all of your QuickBooks Online companies to Claude, Cursor, VS Code and any other MCP client through a single connection. Authorize each company once with Intuit's standard Connect to QuickBooks flow; after that every tool call names the company it should run against. It runs queries, financial reports and record lookups, and it asks before creating or changing anything. Laravel, Inertia and React, shipped as one Docker image.
Good for
- Bookkeepers, accountants and fractional CFOs who look after several sets of books and want one AI connector for all of them
- Business owners with more than one company who want to ask Claude about any of them without switching connectors
- Not a hosted service: you run it on your own machine or server with your own Intuit developer app
git clone https://github.com/lnxinc/qb-mcp.git && cd qb-mcp
cp .env.example .env
docker compose up -dBuilt because
We keep the books for more than one company and wanted to ask Claude about any of them. Every QuickBooks integration we found assumed one company per connection, so we wrote one that does not.
A codec for LLM context: the same signal in 30 to 95 percent fewer tokens.
Every test run, install log and 2,000-line file an AI coding agent reads lands in its context window, and most of it is filler. tokcodec shrinks those tool results before they land, in graded levels from lossless to outline-only, and always tells the model what it left out. A 21,000-token pytest log becomes 342 tokens with the failure intact. It installs into Claude Code as a skill and hooks with one command.
Good for
- Claude Code and other AI coding agents that keep hitting context limits mid-task
- Teams on flat-rate plans who lose the thread when the window fills and compacts
- Not for compressing prose or anything a human, rather than a model, will read
npx tokcodec installBuilt because
Our own agents kept losing the plot halfway through a job because 400 lines of PASSED and half-whitespace JSON had eaten the window. Bytes and tokens are different currencies, so gzip makes it worse; this removes what the model does not need instead.
UniFi Site Manager and network monitoring for managed service providers.
LNX Monitor is the network operations platform we run our own NOC on. It syncs sites and devices from UniFi Site Manager, raises incidents when a site goes offline or degrades, and checks servers, websites, SSL certificates and SIP trunks on a schedule, with alert routing, maintenance windows and public status pages built in. Laravel 13, Inertia 2 and Vue 3, shipped as a single Docker image with MySQL and Redis alongside.
Good for
- MSPs and IT teams that manage UniFi sites for clients and want one place to watch them
- Running your own uptime, SSL and SIP checks with status pages, free, on your own hardware
- Not for resale: free to use and host for your own clients, but not to sell as a product or SaaS
curl -fsSLO https://raw.githubusercontent.com/lnxinc/monitor/master/compose.yaml
docker compose up -dBuilt because
We needed to know a client site was down before the client did, across dozens of UniFi networks, without paying per-monitor SaaS pricing. So we built the NOC tool we wanted and published it.
Found a bug, or want a feature?
Open an issue on the repository. It goes to the engineer who wrote the package, not a queue.
Tell us what's in front of you.
A drawing set, a failing switch, an audit deadline, or a hunch that IT costs too much. We'll tell you who picks it up and what it takes.