JP
JarsisPlatform

Features

Built to replace complexity with clarity

Visual data modelling, AI-powered automation, drag-and-drop pages, and the integrations to connect it all. One platform, no code required.

Entity Designer

Model any operational process. Visually.

Define custom entities, schemas, statuses, and relationships through an intuitive admin interface. Without writing a single line of code.

  • Custom fields: text, number, date, select, relation, file, rich text
  • Status-driven workflows with guard functions for validation
  • Relationship mapping between entities with visual selectors
  • Full audit trail on every record change
app.jarsisplatform.com/entity-designer/contact

Contact

GeneralSchemaRelationsWorkflowAccessPublish
Field NameTypeRequiredUnique
organization_idRelation
first_nameText
last_nameText
emailText
titleText
departmentText
statusText
is_technicianBoolean
app.jarsisplatform.com/entity-designer/contact/workflow

Workflow Settings

Define lifecycle states and allowed transitions

Active States

draft×active×retired×+

State Transitions

draftactiveActivate
activeretiredRetire
activedraftRevise

Workflow Diagram

draft
active
retired

Visual Workflow Builder

Automate routing, notifications, and escalations.

A visual, node-based workflow engine that handles conditional branching, automated notifications, SLA tracking, and webhook integrations.

  • Drag-and-drop visual workflow editor
  • Conditional routing based on record data or status
  • Automated notifications via GOV.UK Notify
  • SLA enforcement with escalation rules

Visual Page Builder

70+ components. Zero code required.

Build operational dashboards, forms, record views, and portals using the Puck visual editor. Bind components to your entity data and publish instantly.

70+ pre-built, WCAG 2.2 AA compliant components
Drag-and-drop composition with live preview
Template pages that bind dynamically to entity records
Responsive layouts for desktop, tablet, and mobile

AI Chat

Infinitely expandable models. Zero code.

Tell the platform what you need in plain English. AI Chat analyses your request, generates a structured plan with the exact changes, and waits for your approval before applying anything. Full rollback on every change.

  • Describe changes in plain English: add fields, reshape models, update menus
  • AI generates a plan with full JSON diff for review before applying
  • One-click approve or reject with instant rollback capability
  • Complete audit trail of every model change, who requested it, and when
app.jarsisplatform.com/ai-chat

Move Operations & Maintenance to the top of our sections.

I can see the "Operations & Maintenance" section is currently the 4th section. I'll move it to the top, right after Dashboard. Here's my plan:

This plan moves the Operations & Maintenance section to be the 3rd item in the sidebar (right after Dashboard).

Would you like me to apply this change?

2 tool calls

Describe a change...

Plans

11 pending
Menu

Default Sidebar

modifyPending

{

"data": {

"root": {

"props": {

"title": "Default Sidebar"

AI & Automation

AI that does what you tell it. Nothing more.

Most platforms let users talk to AI and hope for the best. Jarsis Platform takes a different approach: you define exactly what AI can do, what data it can see, and how its output is validated. AI suggests, classifies, and completes. It never freelances.

The Classification Engine

A 10-step pipeline that gets smarter with every correction.

When a request comes in, the classification engine extracts individual issues from free text, generates vector embeddings, narrows candidates by the submitter's location and organisation, then asks the LLM to classify against only the shortlisted options. The result: high-accuracy classification at a fraction of the token cost, with a self-improving feedback loop built in.

Requests
Embed
Narrow
Classify
Result
SM

Sarah Mitchell

Building A, Floor 3

JO

James Okafor

Building A, Floor 1

Generating Vector Embeddings
1x768

Sarah's request

Building A, Floor 3

1x768

James's request

Building A, Floor 1

cosine similarity search against 16 candidates...
Context-Aware Narrowing

Building A scoped · 2 requests · filtering irrelevant service classes

Plumbing
Heating
Electrical
Cleaning
Security
Lifts
HVAC
Roofing
Painting
Glazing
Pest Control
Grounds
Fire Safety
Carpentry
Flooring
IT Systems
16 candidates2 shortlisted
LLM Classification
H

Heating

Confidence: 97%

The radiator in room 4B is not producing any heat ...

SM
Sarah Mitchell
E

Electrical

Confidence: 94%

Two of the ceiling lights in corridor C are flicke...

JO
James Okafor
2 Requests Classified
avg 290ms
H

Heating

Sarah Mitchell

97% confidence · Auto-routed

E

Electrical

James Okafor

94% confidence · Auto-routed

~300

Tokens each

95%+

Accuracy

$0.002

Per request

Token cost per request

~3,500 tokens

Live demo

~90%

Token reduction

~300 tokens per classification vs ~3,500 with a naive approach. Context-aware narrowing means the LLM only sees shortlisted candidates, never your entire service catalogue.

Self-improving

Feedback loop

When a human corrects a classification, that correction is stored and fed back as a few-shot example. The system gets more accurate with every correction, without retraining.

Cache-first

Architecture

Results are cached by vector similarity (98% cosine threshold, 7-day TTL). Repeat and near-duplicate requests return instantly at zero token cost.

Context-aware

Candidate narrowing

The engine resolves the submitter's building, floor, and organisation to narrow which service classes are even considered. Irrelevant categories never reach the model.

Dual-mode operation

Real-time suggestions as users type via classifyText(), plus background async batch processing via runClassificationPipeline(). Same engine, two speeds.

Provider-agnostic with credential isolation

Supports OpenAI, Anthropic, and AWS Bedrock with per-request credential overrides. Switch providers without changing a line of classification logic.

AI Definitions

Every AI action is governed by a rule you control.

app.jarsisplatform.com/automation/ai-definitions/triage

AI Definition: Triage Service Request

Configure AI tasks, prompts, and model settings

AWS Bedrock
Claude Haiku 4.5
0.3
1024
service_requests
Active
You are a helpful AI assistant. Analyze the provided data and respond with valid JSON.
TitleDescriptionPriorityLocation
classificationconfidencesuggested_priority

How an AI Definition works

1

Define inputs

Select which entity fields are sent as context to the model

2

Set the prompt

Write a system prompt with the task, constraints, and expected format

3

Validate output

Define output fields and schema. Malformed responses are rejected

4

Write to data

Valid output is written to auditable entity records, never surfaced raw

You Control What AI Sees

Every AI capability is governed by a rule you define. You choose exactly what data is sent, what format the output must follow, and how it's validated before it touches your records.

No Chatbots, No Surprises

Users never talk to AI directly. AI runs behind your components — suggesting, auto-completing, and classifying. No open-ended conversations, no hallucination risk in your workflows.

Validated Before It's Written

You specify which fields go in and what must come back. Output is checked against your schema before anything is saved. Bad responses are rejected automatically.

Document Intelligence

Upload documents and let AI extract structured data, redact sensitive content, and create searchable versions. Governed by the same rules, with a full audit trail.

Natural Language Search

Search across all your documents and records in plain English. Results are scoped to your organisation's data and the user's access level.

Full Transparency

Every AI decision is logged: what went in, what came out, which model was used, and what it cost. Meets the UK government's ATRS standard automatically.

Powered by AWS Bedrock, hosted in the UK

All AI processing runs within UK AWS infrastructure. Your data stays in the UK, and you never have to worry about it being sent to a third-party provider.

app.jarsisplatform.com/request
123

Report a Problem

Tell us what's wrong and we'll get it sorted.

Select Location

Building

Search building...

Floor

Select floor...
AI auto-classifies by service class, category, and location scope

Self-Service Portal

Your people raise requests. AI does the routing.

Give staff, tenants, or customers a clean branded portal to submit requests directly. Each submission is scoped to their building and organisation, auto-classified by AI, and routed to the right team without manual triage.

  • Branded request portal scoped to the user's location and organisation
  • AI auto-classifies by service class and category at submission
  • Follow-up questions configured per service type for richer triage
  • Instant confirmation with reference number via email or GOV.UK Notify

Data Ingestion

Bring your data in. From anywhere.

Built-in pipeline builders for importing data from legacy systems, spreadsheets, and third-party APIs. Map columns, resolve dependencies, and track every import with full error detail.

  • CSV and Excel upload with column mapping and preview
  • API webhooks: accept authenticated POST requests from external systems
  • SFTP sync: auto-process file drops on a schedule
  • Ingestion Plans: orchestrate multi-source syncs with dependency resolution
app.jarsisplatform.com/admin/ingestion

Data Ingestion

Import data via CSV upload, API webhooks, or SFTP file drops

CSV Import

Upload CSV or Excel files, map columns, and bulk import into entities.

3 configurations

API Webhooks

Accept data from external systems via authenticated POST requests.

5 configurations

📂

SFTP Sync

Auto-process file drops from SFTP watch folders on a schedule.

2 configurations

Ingestion Plans

Multi-source orchestration: group endpoints, resolve dependencies, sync.

1 configuration

Import History: 1,247 records syncedView log →
app.jarsisplatform.com/admin/integrations

Outbound Integrations

⚡ Targets🔄 Sync Rules📋 Sync Log
All targets ▾All statuses ▾Entity type...
5:25 PMservice_request_ou...service_requests:0f16e6casuccessHTTP 200835ms#1
5:14 PMservice_request_ou...service_requests:1d3887a6successHTTP 200705ms#1
5:13 PMservice_request_ou...service_requests:96228adcsuccessHTTP 200456ms#1
5:10 PMservice_request_ou...service_requests:6c677338successHTTP 200495ms#1
4:58 PMservice_request_ou...service_requests:13b2f1d0successHTTP 200455ms#1

Outbound Integrations

Sync changes to external systems. In real time.

When data changes inside Jarsis Platform, push those updates to your existing systems automatically. Configure targets, define sync rules per entity, and monitor every outbound request in the sync log.

  • Configure webhook targets with OAuth2, API key, or basic auth
  • Sync rules define which entity changes trigger outbound pushes
  • Full sync log with timestamps, HTTP status, response time, and retry count
  • Test connections before going live, pause and resume at any time

Built for the UK

UK standards, handled for you.

Accessibility, government authentication, notifications, and AI transparency are built into the platform — not sold as expensive add-ons.

Fully Accessible

Every component in the library meets WCAG 2.2 AA. Accessibility isn't a checkbox — it's enforced at the code level across every page, form, and interaction.

AI Transparency

Every AI decision is automatically logged and formatted as an ATRS record. No extra work required to meet the UK government's transparency standard.

GOV.UK One Login

Your users sign in with the same government credentials they already know. Native integration, no middleware required.

GOV.UK Notify

Emails and SMS sent through the government's trusted notification service. Built in, configured from the admin panel.

Your Data, Your Country

Your data stays in the UK. Full stop.

UK-Hosted Infrastructure

Everything runs on AWS in London. Your data stays in the UK, with no third-party providers involved.

AI That Stays Local

AI processing runs on AWS Bedrock within UK infrastructure. Your data never leaves the country.

See it in action.

Book a personalised 30-minute demo and see how Jarsis Platform fits your operations.