Storian for developers & organisations

Your system.
Our languages.
More people connected.

Bring Bislama speech, helpful text replies and live AI agents into your website, mobile app or organisation’s software.

API accounts and billing are managed in Local Language Lab, our integration platform. Individuals and organisations can both start there.

Illustration of Vanuatu professionals connecting websites, voice and video with Storian

ONE INTEGRATION. THREE EXPERIENCES.

Text → Voice → Live conversation

Your brand, your knowledge, your customers.

Text replies

Answer questions using your approved business brief and uploaded knowledge.

Customer support · Staff tools

Generated speech

Turn written text into audio using voices available in the approved catalogue.

Announcements · Accessible content

Live agents

Add live audio or video conversations to your own customer experience.

Reception · Guided assistance

CHOOSE YOUR STARTING POINT

From WordPress to your own app.

Want an assistant on your website? Start with the widget. Need your own design or a connection to existing software? Use the backend API. Both are managed in Local Language Lab.

Add an assistant without writing an app

  1. 1In Local Language Lab, create and test your agent. Open its Publish & embed page.
  2. 2Add your exact website origin, such as https://yourcompany.com. Add the www version separately if you use it, then save.
  3. 3Copy the widget code. In WordPress, edit a page and paste it into a Custom HTML block. For the entire site, use a trusted footer-code plugin or your theme’s script settings.
  4. 4Publish and open the actual website in a new tab. Click the assistant button and test a conversation on your phone too.
Open your Lab workspace →

Starter code

<!-- Replace AGENT_PUBLIC_KEY with the key from Publish & embed. -->
<script
  src="https://locallanguagelab.com/widget.js"
  data-agent="AGENT_PUBLIC_KEY"
  defer>
</script>

Your account must have permission to add JavaScript. WordPress.com also requires a plan with the relevant hosting features enabled. If scripts are removed, use the hosted agent link as a normal button instead.

WordPress.com custom HTML requirements ↗

No website yet?

Copy your agent’s hosted link from Publish & embed. Add it to a normal website button or share it with customers. There is no script to install.

Before you go live

Check the agent’s knowledge, voice and brand. Test on phone and desktop, verify your allowed origins, review billing, and make sure customers can end a call.

Something not working? Quick troubleshooting
The widget does not appear
Check that your site saved the script, clear its cache and check its security settings. Install the script only once.
The agent will not open
Check Active, your exact allowed origin (including www), and the hosted account’s available allowance.
API access is rejected
Check your key’s expiry, scope and agent assignment. Use an agent UUID for API requests, not the public widget key.
A request is limited or a call fails
Check wallet balance and usage limits. For calls, use HTTPS, grant microphone permission and try a stable connection. Never silently retry billable work.

FROM ACCOUNT TO FIRST RESPONSE

A clear path to your first integration.

  1. 1

    Create your workspace

    Sign up in Local Language Lab, verify your email and opt in under API & billing. Solo developers can use their project name.

  2. 2

    Set up your assistant

    Choose a language and voice, add your business knowledge, then enable the agent’s API access.

  3. 3

    Create a secure key

    Choose only the scopes you need. Save the key on your server; it is shown once. Catalogue requests are free.

  4. 4

    Add credit & connect

    Top up your USD wallet and send your first request. Review usage in the console before rolling out to customers.

Start with one text reply.

Get your assigned agent ID from GET /agents. Replace AGENT_UUID, then run this JavaScript on your backend. Your app calls your backend, which calls our API.

Authenticate your customers before forwarding requests. Never put a company key in a browser or mobile app. Store conversation history in your system and send it with each turn.

// Run on your server. Keep LAB_API_KEY in your secret manager.
const response = await fetch(
  "https://locallanguagelab.com/api/v1/company/agents/AGENT_UUID/messages",
  {
    method: "POST",
    headers: {
      "X-API-Key": process.env.LAB_API_KEY,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      messages: [{ role: "user", content: "What services do you offer?" }],
    }),
  },
);
if (!response.ok) throw new Error("Request failed: " + response.status);
const { reply } = await response.json();

PAY FOR WHAT YOU USE · USD

Straightforward API pricing.

Free account and catalogue browsing. Add prepaid credit when you are ready to generate. Your Storian personal subscription does not include API usage.

Generated speech

$1.20

per 1,000 characters

Standard text

$0.20

per successful reply

Live audio

$1.50

per minute

Live video

$3.00

per minute, audio included

Top up $50 / $200 / $500. No automatic recharge.

For example: 1,000 standard replies cost $200.00. 100 live video minutes cost $300.00. Usage examples are separate, not a bundled allowance.

Billing details & standard limits

Calls are billed per second, including connected silence. Video includes audio. Speech is charged proportionally for trimmed UTF-16 characters.

Standard text: up to 12,000 UTF-8 bytes of combined input and knowledge, with 500 output tokens. Standard calls: six response attempts per rolling minute and 400 output tokens per reply. Web search and vision are not included in standard API calls.

Funds are reserved before generation. Failed text or speech releases the hold. Unused call funds return after server/provider usage confirmation; video holds may remain pending until that confirmation arrives.

Payments are processed by Global Digital Prime, Inc. Custom integrations, training, extended context, paid tools and service commitments are quoted separately. No unlimited usage or guaranteed response time is included.

Need help connecting your organisation?

Schools, government departments, businesses and independent developers can request a demo or a scoped integration quote. Tell us your system, expected usage and the languages you need.

Discuss your integration →