Current inventory
See software, users, processes, and sockets
Use the tables osquery already exposes to answer operational and security questions without deploying another broad agent.
Solution · Endpoint operations
Query live state, distribute osquery configuration, and investigate individual systems from one control plane.
Linux · macOS · Windows · One operating model
Fleet operations
Configuration tools tell you what they intended to install. Inventory systems tell you what they last observed. Neither answers the next question on a live machine.
osctrl gives endpoint and security teams one place to ask, schedule, and collect osquery data across mixed operating systems.
Live endpoint query
SELECT name, version, install_location
FROM programs
WHERE name LIKE '%OpenSSL%'; Target the relevant environment or nodes, run SQL, and get the current answer from the endpoint itself.
What changes
Current inventory
Use the tables osquery already exposes to answer operational and security questions without deploying another broad agent.
Configuration
Keep osquery flags, packs, and recurring queries consistent as devices move between teams and environments.
Focused investigation
Use read-only osquery primitives to answer the next question on a system while keeping the execution surface narrow.
Evidence collection
Request files or directories from a specific endpoint and bring them into an investigation you control.
Open pipeline
Send status and query results to the storage, analytics, and security systems your team already operates.
How it works
Separate enrollment, configuration, and access around the boundaries your organization already uses.
Connect existing agents or include enrollment in the device build process.
Use the interface that fits the task without changing the underlying control plane.
Designed to coexist
osctrl is the osquery control plane. It does not replace device policy enforcement or an EDR verdict engine. It gives both teams a direct path to current host state.
Choose your next step
Deploy the open-source control plane, enroll a small scope, and ask a real fleet question. No demo form stands between you and the quickstart.
Bring the machine state you cannot explain.
Talk to an engineerWalk through architecture, deployment, and fit.
Plan an evaluationSee how environments separate enrollment and access.
Discuss multi-tenancyStart with the source and deployment guide.
Open the quickstartMIT licensed underneath. Your agents, deployment, and data remain in your infrastructure.