Platform

Nine modules, one data model, one console

The managed services stack rebuilt as a single open-source product. Every module reads the same device record, obeys the same access policy and writes to the same audit trail, so the platform behaves like one system instead of nine that happen to share a login.

Modules
Nine, shipped as one product
Deployment
Cloud, on-premises or hybrid
License fees
None, the platform is open source
Source
Public repository, self-hostable
01. Architecture

Built as one system, not a suite

Most managed services stacks are an accumulation. A tool is bought to solve a problem, a connector is written to join it to the tools already in place, and the seams show up later as duplicate asset lists, mismatched client names and reporting that has to be reconciled by hand.

BIASHARA starts from the other end. There is one agent on a managed device and it serves every module: the monitor, the patch run, the script, the inventory record and the remote session are all the same connection. There is one record for a client and one for each device, so a ticket already knows which machine it concerns, which contract covers it and who is allowed to touch it.

That matters most when work has to move. A monitoring signal can become a ticket, a ticket can become an approved script, and the result of that script can close the ticket and update the inventory, without an integration in between and without a technician retyping the same facts into a second console.

The shared layerPlatform core
  • EndpointOne agent per managed deviceMonitoring, patching, scripting, inventory collection and remote sessions travel over a single authenticated channel.
  • RecordsOne data model for clients, devices and usersEvery module reads the same objects, so counts agree across tickets, inventory, billing reports and security events.
  • AccessOne identity and permission layerTechnician roles, client contacts and agent permissions are defined once and enforced in every module, including remote access.
  • EventsOne stream for signals and actionsMonitors, security events, ticket changes and script runs publish to the same stream, which is what lets automation react across modules.
  • Record of truthOne audit trailEvery action, human or agent, is written with the actor, the target, the authorization and the outcome, and kept in storage you control.
02. Coverage

What the platform manages

A managed estate is rarely tidy. The platform is built for the mixture most providers actually support: Windows servers next to Linux appliances, a few hundred mobile devices, and network gear that only speaks SNMP and syslog.

Managed scope and operating characteristics
Desktops and laptopsWindows, macOS and Linux endpoints under one agent, with patching, configuration, inventory collection and attended or unattended remote access.
ServersPhysical and virtual Windows and Linux servers, including role-aware monitoring for domain controllers, file, mail and database roles.
VirtualizationHypervisor health, guest inventory and capacity signals, so a host problem is visible as a host problem rather than as twelve unrelated guest alerts.
Network devicesFirewalls, switches, access points and appliances monitored over standard protocols, with configuration change detection and log collection into the SIEM.
Mobile devicesCompany owned and personally owned phones and tablets, enrolled with configuration profiles, application delivery and compliance checks.
TenancyMulti-tenant by design. Every record belongs to a client, cross-client views are a permission, and a technician only ever sees the tenants their role allows.
Where data livesIn the deployment you run. Tickets, inventory, logs, recordings and reports are stored in your database and object storage, in the region you choose.
RetentionSet by you, per data class, because you own the storage the platform writes to. Event and session history is not trimmed to fit somebody else's pricing tier.
Access and auditRole-based permissions, scoped agent credentials, approval gates on production changes and an append-only audit trail covering human and automated actions alike.
03. The modules

Everything the service desk runs on

Nine modules ship in the platform today. Each one is useful on its own and more useful beside the others, because they share the records, the permissions and the event stream described above.

01

Remote monitoring and management

The platform agent runs on every managed endpoint, server and supported appliance, reporting health and inventory continuously and accepting work when there is work to do. Patch policies are defined per client and per device group, with maintenance windows and rings so a bad update reaches your test group before it reaches a trading floor.

Because the agent is the same connection used by scripting, inventory and remote access, a technician never has to ask whether a second tool is also installed and healthy on the machine in front of them.

In this module
  • Patch policy per client, device group and maintenance window
  • Deployment rings and staged rollout with rollback notes
  • Software delivery and removal across the fleet
  • Device grouping by client, site, role and tag
  • Health reporting that feeds tickets automatically
02

Service desk and PSA

Tickets arrive by email, through the client portal, from a monitor or from a security event, and land in queues you define. Service level targets are attached to the contract rather than typed into each ticket, so response and resolution clocks start correctly and escalate without anyone watching them.

Time capture, work notes, approvals and client communication live on the ticket, and the ticket is linked to the devices it concerns. Reporting comes from the same records the technicians work in, which is why the numbers reconcile.

In this module
  • Queues, priorities and routing rules per client
  • Service level targets with automatic escalation
  • Client portal for requests, approvals and status
  • Time capture and billable work notes
  • Linked devices, assets and change history on every ticket
03

Monitoring

Availability and performance checks run against devices, services, websites and network paths, with thresholds that can differ per client because a four hundred millisecond response time means something different to a law firm than to a warehouse.

Alerts are correlated before they are raised. A failed hypervisor produces one incident with the affected guests attached, not thirty notifications that bury the one that mattered, and a monitor that fires outside an agreed window is held rather than paging someone at two in the morning.

In this module
  • Availability, capacity and performance checks
  • Per client thresholds and quiet hours
  • Correlation into a single incident with affected assets
  • Synthetic checks for client-facing services
  • Automatic ticket creation with the evidence attached
04

Scripting

Scripts are first-class objects in the platform: versioned, reviewed, parameterized and scoped to the clients and device groups allowed to run them. A dry run reports what would change before anything is applied, and every execution records the operator, the approval and the output.

This is also where the scripting agent does its work. It drafts, it tests in a sandbox and it proposes, while the technician keeps the decision about what actually runs on a client machine.

In this module
  • Version history, review and parameterized inputs
  • Sandbox dry runs with a change report
  • Approval gates before production execution
  • Scheduled and event-triggered runs
  • Shared library, including runbooks from the community
05

Inventory

Hardware, installed software, licenses, warranty dates, network addresses and configuration are collected by the agent and kept current without anyone maintaining a spreadsheet. Changes are tracked over time, so the question of when a machine gained an administrator account has an answer.

Because inventory is the same record the service desk and the SIEM read, an asset report is also a contract document and a security context. There is one list, and it is the list the technicians already trust.

In this module
  • Automatic hardware and software discovery
  • Warranty, lifecycle and renewal tracking
  • Configuration change history per device
  • Client-ready asset reporting
  • Drift detection against your standard build
06

Remote access control

Attended and unattended sessions run over the existing agent connection, authorized by the platform identity layer. A session can require a ticket, a client approval or a second factor, depending on the client and the machine, and the rule is set once rather than remembered by each technician.

Sessions are recorded against the ticket that justified them, with file transfers and elevation logged, which turns remote support from a trust exercise into something you can show a client during an audit.

In this module
  • Attended and unattended access over the agent channel
  • Ticket-linked and client-approved session policies
  • Session recording, transcripts and file transfer logs
  • Just-in-time elevation with expiry
  • No per technician seat license to buy
07

Mobile device management

Phones and tablets enroll into the same tenant as the desktops, carrying configuration profiles for mail, network, certificates and restrictions. Applications are delivered and removed centrally, and compliance checks report the devices that have drifted away from the policy their client agreed to.

When a device is lost or a member of staff leaves, the response is a policy action in the console rather than a support call to a separate vendor.

In this module
  • Enrollment for company and personally owned devices
  • Configuration profiles for mail, network and certificates
  • Application delivery, update and removal
  • Compliance checks with drift reporting
  • Remote lock, wipe and selective wipe
08

Unified SIEM

Logs and security events from endpoints, servers, network devices, identity providers and the platform itself are collected into one place and correlated against inventory and change history. An unusual administrator login is read alongside the ticket that approved the change, which is the difference between an alert and an answer.

Detections, dashboards and retention are yours to tune. Because you own the storage, keeping a year of events is an infrastructure decision rather than a pricing negotiation.

In this module
  • Log collection from endpoints, network and identity sources
  • Correlation against inventory, tickets and change history
  • Detection rules you can read, edit and share
  • Investigation timelines per device, user and client
  • Retention and storage set by your deployment
09

Identity and access control

One directory covers technicians, client contacts and the agents themselves. Roles decide which tenants a person can see, which scripts they can run, which machines they can connect to and which approvals they can give, and those decisions are enforced in every module rather than configured nine times.

Joiners, movers and leavers are handled once. When a technician changes team, their access across monitoring, tickets, scripts, sessions and security data changes with them.

In this module
  • Role-based access across every module
  • Tenant scoping and cross-client permissions
  • Scoped, expiring credentials for agents and automation
  • Multi-factor authentication and session policy
  • Joiner, mover and leaver changes applied once
04. Operating it

What running the platform looks like

Owning the stack means owning its operation. The platform is built to make that reasonable for a team whose day job is looking after other people's infrastructure.

01Upgrades on your schedule
Releases are versioned and documented, with upgrade notes that say what changes and what to check afterwards. You decide when to take a release, and you can hold a version while a client finishes an audit.
02Multi-tenancy that holds
Client separation is enforced in the data model rather than in the user interface, so a reporting query, an export and an agent action all respect the same tenant boundary.
03Backup and recovery you can test
The platform stores its state in a database and object storage you already know how to back up, which means your recovery plan is a plan you can rehearse rather than a support ticket you hope gets answered.
04Observability of the platform itself
The deployment reports its own health, queue depth and agent connectivity into the same monitoring module you use for client estates, because the tool that watches everything else should not be the blind spot.
05Extension points instead of forks
Modules, scripts, detections and workflows are the supported places to add behaviour. You can go further and change the code, since you have it, but most operations never need to.
05. Roadmap

What comes next

Three modules are in active design, chosen because community members asked for them most often. The roadmap is shaped in the open, and work in progress is described as work in progress.

  1. 01

    Endpoint security

    Protection and response on the managed endpoint, reporting into the same SIEM and the same ticket queue as everything else, so a detection becomes tracked work rather than an email from another console.

  2. 02

    Backup and disaster recovery

    Scheduling, verification and restore testing for client workloads, with the verification result treated as a monitored signal rather than a report nobody reads until the week it matters.

  3. 03

    Single sign-on

    Federated sign-in for technicians and client contacts, so the platform can sit inside an identity estate you already run instead of asking for one more set of credentials.

Next step

See it against your own stack

Send us the list of products you license today and the size of the estate you manage. We will walk through what the platform covers, what it does not cover yet, and what a move would involve.