Skip to content

An AI assistant for schools and travel agencies.

It answers parents, travellers and agents on your website, WhatsApp and email from your own documents, hands over to your team, and keeps every follow-up in the CRM.

Start with a free assessment: we review your website and send you a proposal within four working days. No cost, no commitment, and if we can’t help, we’ll tell you.

Request an assessment

A narrated 58-second film with captions, using a fictional guest lodge and sample data. A visitor asks the website assistant whether they can bring their dog and gets an answer that names its source. The film then shows how the answer was found by meaning and by keyword, checked before it was sent, and traced step by step. The visitor’s booking request becomes a call-back ticket in the CRM that a team member claims. Conversations are scored, a low score alerts the team, and a team member takes that conversation over. It ends on Chat, Knowledge and CRM.

Chat is unavailable

Email us and we’ll get back to you.

Try it for yourself

Ask Software Station AI.

Explore the platform, estimate costs, or tell us about your business.

In production

A South African tour operator runs its travel-agent concierge on Software Station AI, helping its trade partners with quotes, availability and bookings for Indian Ocean resort holidays.

The platform

Three parts. One connected business.

Start with the part you need. Your conversations, knowledge and customer records work together as you grow.

Where businesses start

  • Answer enquiries outside office hours
  • Help customers choose before a sale
  • Find answers in policies and price lists
  • Pass requests to the right person

Chat

Conversations that know where they’re going. And when to hand over.

An orchestrator reads each message and hands it to the specialist built for it — bookings, knowledge, or your own team. Every turn records its route, its tools, how long it took and what it cost.

Follow one message through the platform

Illustrative — a made-up guest lodge

  1. RouteAccommodation enquiry → Bookings specialist
  2. LookupKnowledge search: Rooms & rates 2026, p.2 · Seasonal rates
  3. Sureness91 of 100, against this business’s bar of 75

Answered, with its sources

Names the Garden Family Suite, says which season applies, and offers to have the team confirm. It claims no booking it has not made.

One assistant. Every door.

Each channel is a doorway into the same business: one set of agents, one knowledge base, one record of every conversation.

  • Website chat

    Meet visitors on your website, with a conversation they can return to after a reload.

  • WhatsApp

    Conversations over the WhatsApp Business platform, with documents sent on request and approved templates for the reminders a customer asked for.

  • Telegram

    Each business can have its own bot. A website conversation can carry on there with its recent turns, and your team can reply in it.

  • Email

    Mail to your business address becomes a ticket your team answers, threaded back to the person who wrote.

A person is one step away.

Takeover on website chat and Telegram

  1. 01

    The customer asks for a person

    The platform recognises it and answers in its own words — the agent cannot talk its way past the request.

  2. 02

    Your team is told at once

    By email, with no customer words in it, and on the desktop if they choose. The customer hears how long the wait is.

  3. 03

    Someone takes the seat

    The first to take it serves. They reply on the customer’s own channel, named as a person from your business.

  4. 04

    And hands it back

    The assistant resumes with the whole conversation. Nobody gains or loses a permission in the handover.

Conversation analytics

Read every conversation. Then make the next one better.

Inspect the conversation, see the tools it used, and review the quality findings. Use what you learn to improve the next answer.

Illustrative conversation and analytics — synthetic example

A family enquiry, from first question to handover.

Bay House Guest Lodge is a made-up business, written to show the shape of a real conversation and the analytics behind it. Inspect any reply to see what was traced, and what we have annotated.

Nothing on this panel is sent anywhere, and the live assistant did not write it. The real assistant is at the top of this page.

Evaluation outcome — switch to see what each one looks like

Scoring runs once a conversation ends or times out, so not every turn — and not every conversation — carries a score the moment it happens. These are the outcomes you will see.

Bay House Guest Lodge — enquiry

Synthetic transcript

  1. Customer

    Hi — we’re two adults and two children, six and nine, looking at 14–18 March, four nights. What would work for us?

  2. Customer

    One of the grandparents may join us. Is there a room with step-free access, and is its bathroom step-free too?

  3. Customer

    And can you arrange a pickup from the airport?

  4. Customer

    Thanks. Back to the rooms — can both children share with us, or do we need a second room?

  5. Customer

    Perfect — please hold the Garden Family Suite for 14–18 March.

Turn 1 of 5 — Opening enquiry

Synthetic example

Customer asked

Hi — we’re two adults and two children, six and nine, looking at 14–18 March, four nights. What would work for us?

The assistant replied

For 14–18 March the Garden Family Suite is our usual choice for a family of four: two bedrooms off a shared lounge. Those nights fall in shoulder season, so the shoulder rates apply. Shall I check whether the suite is open for 14–18 March?

Recorded trace
Route
Accommodation enquiry
Tools
Knowledge search — rooms, seasonal rates
Duration
2.4s
Cost
$0.004

The trace holds the route the turn took, the tools it used, how long it took and what it cost. Every value here is invented for the example.

Our annotations

The trace does not keep extracts of what an answer read, and quality findings are written for the conversation as a whole. Pinning them to one reply is how we explain the example, not something the product does for you.

Where this answer would come from

  • Rooms and rates

    Garden Family Suite — two bedrooms off a shared lounge, sleeps four.

  • Seasonal rates

    Shoulder season runs through March.

Working well — Resolution

Named a specific room for the dates given and offered the next step, instead of asking the family to describe their trip a second time.

Conversation quality — illustrative example values

Scored

Quality is judged across the conversation, not reply by reply. Which exchange we point at for each dimension is our annotation.

Resolution

One gap

Did the customer get what they came for?

We point at turn 1 for this

Brand compliance

Clear

Did it stay inside what this business allows?

Tone

Clear

Did it sound like this business?

Efficiency

Clear

Did it get there without wasting the customer’s time?

Routing and tools

Clear

Did it take the right route, and hand over when it had to?

One finding, one improvement

A gap in the answer is a gap you can close.

On turn 2 the customer asked two questions and got one answer. Spotting that is the easy part. Turning it into a better answer takes a person who can check the library and the property.

  1. 01

    Start from the question that went unanswered

    The bathroom half of that reply got nothing back. It is there in the conversation for anyone to read, and it is specific enough to act on.

  2. 02

    A person checks the library

    Someone at the lodge looks up what the accessibility page actually says, establishes what that bathroom is really like, writes it down, and decides whether it goes into the answers customers see.

  3. 03

    Check that it helped

    Ask the question again, or read the next conversations that raise accessibility, and judge for yourself whether the answer improved.

Improvement is a decision your people make. Corrections do not publish themselves, and no assistant can promise never to fall short again — which is why the conversations stay readable and the findings keep coming.

CRM

Every conversation leaves a record. Your team picks it up from there.

When a conversation ends, your team gets a note of what the customer asked and what the assistant promised — each promise citing the turn it came from. People, requests, tasks and deals sit beside it, so nothing a customer asked for falls between the chat and the follow-up.

Conversation note · Naledi Mokoena

Illustrative

Asked for a family room for two adults and two children, 14–18 March, and whether a step-free room is available for a grandparent.

What the assistant promised

  • The team will confirm the Garden Family Suite for 14–18 March.turn 5
  • Airport transfer can be arranged once flight times are known.turn 3

Details the customer gave — waiting for a person

  • Phone: +27 82 555 0143
  • Prefers: WhatsApp after 17:00

Proposed next actions

Nothing here is written to the customer’s record, and no task exists, until a person chooses it.

  • People and companies

    Relationship stage, owner, tags and fields you define. A matching email is only a clue: linking two records is a recorded act, never an automatic merge.

  • Requests and tasks

    Call-backs, emails and handovers become requests with an owner, and a due time counted in your own business hours.

  • Deals, if you want them

    New, qualified, proposal, negotiation — then won or lost, with a reason.

  • Reports counted from the records

    Work, quality and usage: what arrived, what is overdue, how long it took, and what it cost.

  • Permission before contact

    Your business writes first only with the customer’s recorded permission, checked before every send. Every email carries a one-click withdrawal.

  • Import and export

    A CSV import that previews before it writes anything, and a complete export archive.

  • Or keep your own CRM

    Connect the system your team already uses. Explore the integration options below.

Knowledge

Your documents, made answerable. Sourced, dated, and honest about gaps.

Give your team and your assistants one source for policies, product information and the questions customers actually ask. When a customer asks about your cancellation terms, the answer comes from the page your team maintains — and you can see which page that was.

  1. 01

    Bring it in

    PDF, Word, Excel, CSV, text and JPEG images — or a web page captured from its link, pictures included.

  2. 02

    Read it properly

    A PDF’s own text is trusted only when OCR agrees with it. Tables are rebuilt only when every cell traces back to the page.

  3. 03

    Make it findable

    Kept page by page, summarised, tagged, and indexed both for meaning and for the exact words customers use.

  4. 04

    Publish deliberately

    Everything starts as a Draft. Live is a decision a person makes, and every decision is on the record.

  5. 05

    Keep it current

    Versions carry the dates they apply to. Expired material stops answering, and its likely expiry is read from the document.

  6. 06

    Close the gaps

    Questions it could not answer wait for a person, and what they write can become a Draft for the next customer.

Illustrative — made-up questions and grades

Set the bar. Watch what clears it.

Every knowledge answer is graded three ways, each out of 100, and its sureness is the weakest of the three. Below your bar the answer is withheld rather than guessed, and the question can wait for your team instead.

75of 100
50 · lenient95 · strict

The bar is your business’s own. Each change is a new version, recorded with who made it and why.

  • “What time is check-in?”

    Answered · 93

    What it found is relevant
    97
    It covers the whole question
    95
    It needs little guesswork
    93

    Answers from Arrival guide.pdf · p.1, and names it.

  • “Is the Courtyard Twin’s bathroom step-free?”

    Sent to a person · 62

    What it found is relevant
    90
    It covers the whole question
    62
    It needs little guesswork
    70

    The page covers the room, not its bathroom. The customer hears that a person will follow up, and the question waits in your team’s review queue.

  • “Can we bring our dog?”

    Sent to a person · 12

    What it found is relevant
    31
    It covers the whole question
    12
    It needs little guesswork
    20

    Nothing in the library mentions pets. The customer hears that a person will follow up, and the question waits in your team’s review queue.

Indexify

Knowledge on its own, for technical teams.

Indexify is the name of our Knowledge functionality offered on its own to technical teams who want answers from their documents inside their own software. Their applications ask through the knowledge API, and their team's Claude or Codex asks through MCP.

indexify.ai

Build

Make it yours. Put it anywhere.

The website chat takes your colours, type and shape, and drops into any page with one script tag. Behind it, your records and your knowledge are reachable from the software you already run.

Try the controls

Layout
Brand colour
Typeface
16px

A handful of the widget’s brand controls. Your administrators set the rest — eight colours, type size, spacing and panel size — with a live preview that warns when text gets hard to read.

<div id="chat"></div>
<script src="https://softwarestation.ai/plugin/swarm-plugin.umd.js"></script>
<script>
  SwarmPlugin.renderChat('chat', {
    tenantId: 'your-business',
    apiKey: 'YOUR_CHAT_KEY',
    apiUrl: 'https://softwarestation.ai',
    presentation: "floating",
    appearance: {
      title: "Bay House",
      primaryColor: "#0e7490",
      fontFamily: "ui-sans-serif, system-ui, -apple-system, sans-serif",
      cornerRadius: 16,
    },
  });
</script>
  • Website widget

    One script, isolated from your page’s styles. Your page can open it from its own buttons, and move it between inline and floating as visitors scroll.

  • Knowledge query API

    Ask your published knowledge from your own software, scoped to a knowledge base and a date, and get the sources and confidence back with the answer.

  • CRM API and webhooks

    People, companies, tasks, activities and deals over a versioned API, with signed change events your systems can trust.

  • Knowledge over MCP

    Connect a business’s knowledge to AI assistants such as Claude and Codex, with sign-in and an access log on every call.

    Read the connection guide
  • Conversation API

    Let a partner’s system hold a conversation with your assistant, with its own key and its own limits.

  • Keys with one job

    A key reaches customer records, or chat and knowledge — never both. It is shown once, and your administrators can revoke it.

Safeguards

Rules written into the platform. Not into the prompt.

An assistant is only as trustworthy as the system around it. These hold for every agent on Software Station AI, whatever it has been told.

  • Each business’s data is kept apart

    Every lookup names the one business it is for. A missing or wrong business returns nothing — never everything.

  • Only approved versions answer customers

    An agent with no published version refuses rather than falling back to a default. Versions never change once written.

  • Tests never change real records

    Previews run in dry-run. An action with no safe simulation is blocked, not attempted.

  • No message can unlock an action

    Each action is declared, granted on its own, and gated by your write mode. No message, however clever, opens it.

  • A known name is not proof of identity

    A matching name, email or number is a clue, never proof of who someone is. Website visitors start as strangers.

  • Every important change is logged

    Publishing, knowledge decisions, settings, record changes and AI-assistant access go into books that are only ever added to.

  • Customers can read their own conversation

    A visitor can open a read-only record of their own conversation — and close the link when they are done.

  • Spending has a daily cap

    A daily cap per business turns new work away with an honest answer, and never interrupts work already running.

Shipped like software.

An agent’s instructions, specialists and tools move through three spaces. Each crossing seals the version, so what is live can always be named.

  1. 1

    Private

    Drafted and diffed against what serves now. Every save is a new version.

  2. 2

    Preview

    Tried in dry-run against question banks and simulated customers.

  3. 3

    Live

    Published with a reason and its evidence. Rolled back in one step.

Tested before a customer sees it.

The same discipline a software team applies to code, applied to what an assistant says.

  • Question banks with expected answers, graded by an AI judge
  • Simulated customers holding multi-turn scenarios against the agent
  • Questions that got worse between versions, flagged before release
  • Scheduled runs, so drift shows up on its own
  • New AI models must pass a business’s own bank before they serve it
  • Every live conversation scored against the business’s own rubric

Pricing

Pay for what is used. Run the numbers.

Usage prices in US dollars. A knowledge query counts as one interaction. Enter your volumes or use the sliders to estimate usage. Setting up your business with us — routing, specialist agents, actions in your systems and WhatsApp — is quoted separately.

  • Knowledge, per document$0.10
  • Knowledge, per page$0.01
  • Per agent interaction$0.05

An agent interaction is one message or one button click from a customer — not a whole conversation. A knowledge query, one question your software asks of your documents through the knowledge API or MCP, counts as one interaction too.

Knowledge for this library

$21.60

120 documents · 960 pages

Agent interactions, a month

$150.00

3,000 interactions × $0.05

An estimate of usage. Setup for your business is quoted separately, and we confirm both with you.

Getting started

Find the right starting point.

We help you choose the Software Station AI capabilities that fit your business and put them to work. If another approach would serve you better, we say so.

It starts with a free assessment: we review your website and send you a proposal within four working days.

Request an assessment
  1. 01

    Assess

    Choose a business problem worth solving and agree what improvement would look like.

  2. 02

    Pilot

    Start with one real use case. Agree who reviews knowledge, approves behaviour and picks up escalations.

  3. 03

    Measure

    Review the conversations, unresolved questions and effort saved against your agreed measures.

  4. 04

    Expand

    Build on what earns its place. Leave what does not.

We handle the platform

Agent setup, system connections, document indexing, model testing, hosting and monitoring. We keep it running as your business changes.

You make the business decisions

What the assistant may do, which documents are live, how sure answers must be, and who follows up with customers.

FAQ

A few practical questions.

1.Do we need developers to use it?

No. We set up your business, build and look after your agents, and connect your systems. Your team works in the console — conversations, knowledge, customers and reports. If you have developers, the widget, APIs and webhooks let them go further.

2.What happens when it does not know?

It says so. Knowledge answers are graded, and below the bar your business sets, the answer is withheld rather than guessed. The question can wait for your team, and what they write can become a document for the next customer. Anyone who asks for a person is put in your team’s queue — or told plainly when nobody can reply, and offered a call-back.

3.Can it change things in our other systems?

Only through actions we build and grant one at a time, and only when your business’s write mode allows it. Previews always run in dry-run. Every action reports whether it was committed, refused or unknown, and an unknown outcome is never silently retried.

4.We already have a CRM. Do we need yours?

No. Smaller businesses can use the CRM built in; larger ones can keep their own and connect it through the CRM API and signed webhooks.

5.How is our data kept apart, and where does it live?

Every lookup and every action names the one business it is for, and a missing or wrong business returns nothing. Keys, roles and records are scoped to one business. Records and documents are stored in the EU, in AWS’s Ireland region; the AI model providers that generate answers process requests outside it.

6.What does it cost?

In US dollars: knowledge is $0.10 a document plus $0.01 a page, charged once per upload, and each agent interaction — one message or button click from a customer — is $0.05. A knowledge query, one question your software asks of your documents through the knowledge API or MCP, counts as one interaction too. The pricing calculator above shows what that means for you. Setting up your business with us — routing, specialist agents, actions in your systems and WhatsApp — is quoted separately.

Free assessment

Request an assessment.

We review your website and send you a proposal within four working days. Where we can, it comes with a working assistant built from your own site to try.

No cost and no commitment. We can’t take on every request; if we can’t help, we’ll tell you.

How we use your details

Rather not use the form? Ask the assistant or email us. However you reach us, we’ll reply within four working days.