What we have built, and where it runs
Each write-up gives the problem, what we built, the stack it runs on and our part in it. Where we measured a result, the figure is here with how it was measured.
Featured work
750msto230ms
One reporting path after its query was reshaped, on the same hardware
19 Pakistani businesses run their day on Polaris
Billing, khata, stock and books in one PostgreSQL ledger, deployed on the owner's server or ours.
Rewritten question, then in parallel
- Referenced documents
- Semantic search
- Web content
- Business context
Merged, deduplicated and re-ranked
Obelisk's agents start answering in 8 to 10s, down from 22s
Four retrieval streams now run in parallel behind one assistant, which an orchestrator routes to more than 15 specialised agents.
- Campaign disqualifiers
- Session quality pre-gate
- Integrity and qualification floors
- Checklist-only detection
- Composite score matrix
Legal intake calls scored for fraud before a closer picks up
Transcripts, public registries and photo checks feed a chain of gates for US mass tort law firms.
Every write-up on this page
| Engagement | Outcome | Service | Where it runs | Detail |
|---|---|---|---|---|
| Polaris ERP and POSOur product | Outcome19 Pakistani businesses run their day on Polaris. One reporting path went from 750ms to 230ms on the same hardware. | ServicePolaris ERP | Where it runsRetail and wholesale shops in Pakistan, on their server or ours | DetailRead |
| ObeliskClient system | OutcomeOne assistant in front of more than 15 specialised agents. The first streamed token arrives in 8 to 10s, down from 22s, and each workspace's material stays inside it. | ServiceAI automation | Where it runsMarketing teams, on Google Cloud | DetailRead |
| RISQClient system | OutcomeEach intake call is scored for authenticity and routed to a closer, to review or to quarantine. | ServiceAI automation | Where it runsIntake for US mass tort law firms | DetailRead |
| AnatomiaClient system | OutcomeCalls are scored for urgency, so the case that cannot wait is read first. | ServiceAI automation | Where it runsA healthcare provider, on AWS | DetailRead |
| Bonnet.aiCo-owned venture | OutcomeA brief becomes one document of research, strategy and moodboards, and a weak step reruns on its own. | ServiceAI automation | Where it runsCreative and brand teams | DetailRead |
Where the Polaris figures come from
If a number here cannot be traced to a system we can open in front of you, it should not be here. Ask us to show any of these on a call.
| Figure | Value | How it is counted |
|---|---|---|
| Live businesses | Value19 | How it is countedBusinesses running Polaris in production today. |
| Permissions | Value157 | How it is countedCounted from the permission table that gates every action. |
| Built-in reports | Value52 | How it is countedReports shipped in the product, run against the live ledger. |
| Report response time | Value750ms to 230ms | How it is countedOne reporting path, timed before and after its query was reshaped. No hardware was added. |
Obelisk
A marketing platform where more than 15 specialised agents, from SEO and email to brand voice and strategy, work from a team's own documents, analytics and Slack. One orchestrator coordinates them, so a marketer talks to a single assistant and never picks an agent.
The problem
Answers were slow to start, and one organisation's material could never be allowed to reach another's.
What we built
- One assistant, one orchestrator behind itThe marketer asks one assistant. The orchestrator hands each request to the specialist that owns it, out of more than 15, so nobody has to know which agent to pick.
- Four retrieval streams at onceReferenced documents, semantic search, web content and business context are queried in parallel, after a fast model rewrites the question. The merged results are deduplicated and re-ranked.
- Documents as teams actually keep themPDFs, slides and spreadsheets are converted with Docling and chunked along their own structure. Image-heavy pages are embedded as images as well as text.
- Isolation in the data layerEvery query is scoped to a workspace by the repository it goes through, and a request without a valid workspace stops at the middleware. Every endpoint inherits it from that one layer.
- Agents that stop and resumeRetrieved text is checked for injected instructions before an agent acts on it, every run has hard stop conditions, and conversations checkpoint to PostgreSQL so a restart resumes them.
Where it stands
22sto8 to 10s
Time to first token, before and after parallel retrieval
More on running marketing agents in production:Multi-agent LLM middleware: lessons from Obelisk
Obelisk at a glance
- Industry
- Marketing
- Who it is for
- Marketing teams working from their own documents and analytics, through one assistant
- Our role
- Retrieval pipeline and agent runtime
- Stack
- FastAPI, LangGraph, Vertex AI, Gemini Flash, PostgreSQL, Redis, Google Cloud
Anatomia
A care workflow for a healthcare provider. Nurses call patients back, review the case and escalate to a doctor when they need to.
The problem
Every step handles patient data, and products like this are judged on trust long before polish.
What we built
- Patient data protected from the first tableEncryption, access control, audit logging and retention were part of the first schema. Transcripts and recordings are treated as sensitive by default.
- A case that moves in stagesNurse review, doctor review, waiting and done. A handoff keeps the assignment and the patient's context, so the doctor picks up where the nurse left off.
- Transcripts scored for urgencyCalls are transcribed and analysed, and each gets an urgency score, so the case that cannot wait is read first.
- Voice follow-up tied to the recordAn outbound voice assistant calls the patient back and writes what it hears to the same case the nurse is working.
Anatomia at a glance
- Industry
- Healthcare
- Who it is for
- A healthcare provider's nurses and doctors
- Our role
- The care workflow, its data layer and the voice follow-up
- Stack
- FastAPI, React, PostgreSQL, AWS Cognito, S3 and KMS, Redis, OpenAI, Vapi
Check it yourself
A call with someone already running it
We ask the customer first. If they agree, you get a number and a time, and nobody from our side sits on the call.
The live system, on a screen share
A screen share of Polaris on a demo dataset shaped like a real shop. You pick the questions and we type them in front of you, in Urdu or in English.
Tell us what your evenings are spent fixing.
We look at how the work moves through your business now and say where the time goes. Ask for the reference call or the screen share and we will set it up.
Book a call- First reply
- same working day
- Hours
- Set to your time zone
- Built in
- Lahore, Pakistan