Private beta for technical teams

Your AI co-worker
runs the company.

Osillation is the operating system for software teams. Run your projects, deals, finance, and HR from one place. Then let an autonomous coding agent ship pull requests for you, grounded in a knowledge graph of your codebase.

No spam. We'll only email when early access opens.
Plan → Code → Review
fully autonomous loop
Multi-repo
ships PRs across linked repos
Graph-grounded
no hallucinated APIs
OSC-128 · agent job
running
Planning
Querying graph (1,016 edges)
done
Coding
3 repos · ECS containers spawned
active
Review
queued
pending
[14:02:03] PLAN  4 files to modify across 2 repos
[14:02:11] GRAPH matched FinanceController · PayslipService
[14:02:14] CODE  spawning container · branch agent/OSC-128-add-tax-export
[14:02:38] CODE  edited finance.controller.ts · tax.service.ts
The Agent

A coding agent that actually ships.

Most AI coding tools answer questions. Osillation's agent runs a complete software loop: plan, code, review. Then it lands a pull request, grounded in a structural understanding of your codebase. Three agents in concert. Zero hand-holding.

PLANNING01

Plan

The agent reads your task, queries a knowledge graph of your codebase, and produces a precise plan: files to modify, implementation steps, branch name. No vague intent.

  • Pulls relevant nodes from a Graphify graph
  • Multi-repo aware. Knows which repo each step belongs in
  • Outputs a structured plan, reviewable before code runs
CODING02

Code

Each repo gets its own isolated container. Docker locally, AWS ECS in production. The agent edits files, runs commands, and pushes a fresh branch with full toolchain access.

  • Container-per-repo isolation, fresh GitHub token per run
  • Branch named agent/{task-id}-{slug}
  • Routes through Bedrock, Vertex, or Azure. Your provider, your keys
REVIEW03

Review

A second agent audits the diff. If it passes, a pull request opens with a description. If it fails, issues are fed back as retry context, up to your configured retry limit.

  • Reads the combined diff across all changed repos
  • Auto-retries the coding stage with structured feedback
  • Opens PRs and posts to Slack on success
Task created
OSC-128
Plan
graphify query
Code
ECS container
Review
diff audit
PR opened
merged → done
graph.json · 931 nodes · 1,016 edges
⨯ querying...
FinanceControllerProjectsServiceTaskServiceUser entityPayslipServiceSlackServiceTaxService
Context Engine

Knowledge graph,
not vector slop.

The agent doesn't guess at your codebase. Every project ships with a structural graph of files, modules, services, and entities. Built once, queried per task. That's what grounds the planner and stops it from inventing functions that don't exist.

BFS + DFS traversal
Pulls broad context for design-level planning, narrow paths for surgical edits.
Token-budgeted
Each query is capped at 2K tokens by default, configurable per project.
Auto-updating
Graph regenerates after every merge, so it stays in sync with the code, not last quarter's snapshot.
$ graphify query "tax export endpoint" --budget 2000
 matched 7 nodes, 12 edges
  FinanceController  FinanceService
  FinanceService  TaxService
  TaxService  TaxSettings entity
What's included

Every system your team
already runs, in one place.

You don't need eight tools to run a software team. Osillation replaces the patchwork of project trackers, deal pipelines, HRIS, and finance tools, and it adds an autonomous coding agent on top.

Projects & Tasks
Multi-repo projects, GitHub-linked tasks, kanban + list views, displayId per project (OSC-128), real-time progress.
AI Agent
flagship
Plan → Code → Review pipeline. Spawn an agent on any task and get a PR back. Multi-provider Claude.
Deals Pipeline
9-stage kanban from Lead to Advance Received. Activity log, win-rate analytics, multi-currency, contract vault.
HR & Payslips
Employment profiles, allowances, signatory selection, Puppeteer-rendered PDFs, single + bulk send by email.
Finance & Tax
Income/expense tracking, recurring transactions, P&L, jurisdiction-specific tax engines (WHT, sales tax, ATL).
Document Vault
S3-backed, presigned-URL flow, automatic versioning per entity, separate trees for deals, employees, contracts.
Slack Integration
Auto-creates channels per project, threads task comments, posts agent progress, invites members on add.
Real-time Notifications
WebSocket-pushed task assignments, mentions, and agent progress. Multi-tab, badge-counted, mark-all-read.
Day in the life

From task description
to merged pull request.

The same workflow your team uses for every other ticket, except the agent does the typing. You stay in review, not implementation.

1

Comment on a task

Anyone on the team writes a description. The agent picks up the same context a human would.

# OSC-128
Add CSV export to /finance/tax
  with WHT + sales tax columns
2

Spawn the agent

One click. The orchestrator queries the graph, builds a plan, and previews files-to-modify before any code is written.

PLAN 4 files · 2 repos
finance.controller.ts
tax.service.ts
export.dto.ts
3

Container ships code

Each repo gets its own ECS container with a fresh GitHub token. The agent edits, runs the toolchain, and pushes a branch.

CODE branch agent/OSC-128-csv-export
  + 87 lines
  - 12 lines
PUSH ok
4

Review + PR

A second agent audits the diff. On pass, a PR opens with a description and Slack pings the owner. On fail, retry with feedback.

REVIEW pass
PR github.com/.../128
SLACK posted to #osc-eng
Under the hood

Built like infrastructure,
not a hackathon demo.

Built for continuous operation
Cloud
Portable cloud architecture
Containerized services, managed Postgres, object storage, and queue-ready agent execution.
AI providers
BYOK
Use supported LLM providers through your own keys. Your models, your bill.
Auth
JWT + RBAC
Admin / Member roles, role-aware UI, server-enforced guards
Storage
S3 presigned
Direct browser-to-S3 upload, automatic versioning per entity
Real-time
WebSockets
Notifications, agent progress streamed live to every client
Compliance
HIPAA-grade
Engineered to the same standards as our regulated client builds
Team

The technical team
behind Osillation.

We are a small founding team building the product we needed to run engineering, operations, and agentic development from the same place.

Fatima Saad
Co-Founder & CEO

We are building the operating layer technical founders wish they had before the work scattered across five tools.

Muhammad Ibrahim Basit
Co-Founder & CTO

The agent is only useful if it understands the system deeply enough to make reviewable changes, not just confident guesses.

Mike Smith
Head of Product & Strategy

Our product direction is simple: reduce operational drag so teams spend more time shipping and less time reconciling tools.

Adil Mubashir
Head of Engineering

The platform has to be boring where it matters: tenant isolation, permissions, auditability, and predictable deployment paths.

Daniyal Rahim
Head of Design

Osillation should feel like a calm workspace for serious teams: dense enough for daily use, clear enough to trust quickly.

Technical roadmap

From private beta
to reliable team-scale automation.

Now

Product foundation

Projects, tasks, deals, HR, finance, document vault, Slack notifications, GitHub integration, and agent runs are being unified into one workspace.

Next

Agent reliability

Harden planning, code execution, review, retries, and repository context so the agent produces changes teams can actually merge.

Q3 2026

First cohort

Onboard ten technical teams with hands-on setup, bring-your-own-model-provider keys, roadmap input, and production hardening.

After cohort

Public launch

Launch self-serve onboarding, paid team plans, deeper graph automation, and enterprise controls for SSO, audit logs, and custom domains.

Early access

Get on the list. We're onboarding ten teams.

Osillation is still being built. The first cohort gets hands-on setup with the founding team, bring-your-own-keys for any Claude provider, and direct input on the roadmap.

No spam. We'll only email when early access opens.
Hands-on onboarding
Bring your own LLM keys
Roadmap input
Locked-in pricing