Platform for Research & Internal Systems Management

P.R.I.S.M is your lab manager.

The operations platform for the Akshintala Lab — grants, bills, tasks, meetings, supplies, documents and the INTRO trial in one connected core, watched over by a proactive, multi-agent Copilot.

Request accessSign in

Akshintala Lab & Johns Hopkins · Division of Gastroenterology

Orchestrated intelligence

Look inside the brain

Not a chatbot on a tracker. A production multi-agent runtime: it perceives across four channels, routes to the right model, reasons over a permissioned memory, weighs what's worth surfacing, and turns intent into a reviewable proposal. A clock of scheduled jobs drives it while nobody is asking. Every write is gated. Nodes drawn dashed are built and waiting on a credential — we'd rather show you the machine than a flattering half of it.

PRISM's runtime, end to endFour channels — WhatsApp, the web app, the meeting bot, and photographs or PDFs read by vision — enter through a fail-closed PHI gate and a model router into the Orchestrator, which reasons with the Judge, an adversarial Reviewer, a permissioned memory vault, and a risk-tiered tool registry. Nothing writes without passing the confirm gate into the record, where document control, hash-chained signatures and the sourced, bitemporal fact graph live. A clock of scheduled jobs — the hourly proactivity sweep, reminders, drug-expiry escalation, the five-minute transcript poll, nightly memory consolidation, and the error watch — drives the runtime on its own. The record mirrors outward to email and to the lab's Google Drive. Nodes and connectors drawn dashed and marked NEXT are built but not switched on: the agent audit chain, OneDrive, and calendar sync.CHANNELSTHE RUNTIMETHE RECORDTHE CLOCKCONNECTED SYSTEMScorefaudio → textvisionevery inboundcleanplan · reasonproposalapprovedprev_hashhourly · nightly · */5m5xx → alertsendPRISM/<project>/WhatsApp1:1 · group · @prismWeb app⌘K reaches anythingMeeting botzoom · meetPhoto · PDFvision extractPHI gatefail-closedModel routergemini ⇄ openaiOrchestratorplan · reason · executeJudgeurgency · worth · confRevieweradversarial checkMemory vault4 classes · nightlyTool registryrisk-tiered · gatedConfirm gateyou approveThe recordpostgres · RLSDocument controldraft → activeSignatures21 CFR · hash-chainedAgent auditsaw → executedFact graphsource · conf · as_ofSweep6 monitors · hourlyRemindersbills · deadlines · grantsTranscript poll*/5 min · minutesDrug expiry4 · 3 · 2 · 1 monthsConsolidationnightly · pgvectorError watchsentry · 5xx + throwsEmail outdigests · minutesGoogle Drivedrive.file scopeOneDriveapp-only graphNEXTCalendargoogle · outlookNEXT
ChannelsWhatsApp, the app, a bot in your meeting, a photographPHI gatefail-closed, before any model reads a word of itOrchestratorplans, delegates to workers, reviews itselfThe clock12 scheduled jobs — it works while nobody is askingConfirm gatenothing reaches the record without youDashed · NEXTbuilt, not switched on — and we won't pretend otherwise
Custom pipeline · live

Send a bot to the meeting you can't attend.

Ask in the app or over WhatsApp. PRISM sends a bot into the Zoom or Meet call, transcribes it on a GPU we run — the audio never reaches a transcription vendor, because we didn't hire one — pulls the finished transcript, extracts the summary, the decisions and the action items, files them, and emails them to you. The action items stop there and wait: an LLM reading a noisy multi-speaker room is not allowed to create a task in this system. You promote the ones that are right.

How PRISM's meeting bot worksYou ask PRISM — in the app or over WhatsApp — to send the bot to a meeting. PRISM dispatches it into the Zoom or Meet call, where it joins as PRISM Copilot and records. The audio is transcribed by Whisper large-v3-turbo on a GPU we run; it is never sent to a transcription vendor. A cron polls every five minutes for the finished transcript, extracts the minutes in a single strict-JSON call, and then files three things: the saved minutes, an email to whoever sent the bot, and action items that wait for a human to approve before they become tasks.ON HARDWARE WE RUN · NOTHING LEAVES THIS BOXaudio → text, on-device · no vendor, no uploadplatform + native idtranscriptcomplete?summary · decisions · action items01The ask“send the bot to my 3pm”02DispatchPOST /bots · id + passcode03It joinsas “PRISM Copilot”04It listenswhisper large-v3-turbo05The pollcron · every 5 minutes06The minutesstrict JSON · one callAction itemswait for a humanEmailed to youwhoever sent the botSaved minutessummary · decisions

One system, every corner of the lab

one connected core

Grants & deadlines

Every submission, budget and renewal, with the dates watched for you.

Bills & receipts

Every expense, filed against the right grant, chased before it lapses.

The meeting bot

It joins the Zoom call, transcribes on a GPU we run, and emails you the minutes.

Documents & QMS

Protocols, SOPs and manuscripts — versioned, signed, hash-chained.

The clock

Twelve scheduled jobs: reminders, digests, expiry escalation, nightly recall.

Supplies & dispensing

Carts, stock and drug expiry, flagged before anything lapses.

The INTRO trial

Recruitment pipeline and trial-ops, in the same connected core.

PRISM Copilot

A proactive chief-of-staff that perceives, remembers, judges and proposes.

WhatsApp intake

Ask from the group thread — same permissions, same confirm gate.

Connectors

Drive, OneDrive and your calendar — built, and waiting on a credential.

Safe enough to run a lab

what's under the hood
  • RLSRow-level security on every table; the agent never bypasses it — writes go through a verified server path.
  • FENCEPrompt-injection isolation — untrusted content can never issue instructions or exfiltrate data.
  • HASHHash-chained audit — every entry carries the prior hash, so tampering becomes visible.
  • CITEDeterministic citation verifier — no model in the loop; a fabricated citation cannot pass.
  • FAILFail-closed routing — sensitive content is pinned to a provider; provider down → refuse, never leak.
  • PHIPHI-free proactivity — the monitors emit only dates, titles and counts across the boundary.

Bring your lab into one place.

PRISM is invitation-only. Request access and an admin will confirm and assign your workspace.

Request access