<?php echo $tab_close; ?>

Request a demo


Request a call

A database platform for building business software


Connect your websites and web apps to Salpo to create fully integrated solutions for your customers.


Build mobile apps or bespoke software on top of our scalable, resilient and flexible database platform.

Powerful Databases

Our resilient and scalable infrastructure utilises the best relational and NoSQL database technologies to solve common data modelling problems.

Build Objects

Custom objects give you the flexibility to build any application for any purpose. Save data anyway you wish.

Connect Everything

Connect objects to contacts or communications. Using connections you can query data in ways that suit your application.

Focus on the Front End

Eliminate the time spent on setting up and managing servers and writing boilerplate code. Focus on making amazing interfaces.

Comprehensive API

Using a RESTful API, it's easy to get started. There's plenty of documentation, examples and free UK support to help you out.

Query with ClickQL

By using the Salpo ClickQL, you still have the power to query the database in ways that suit you. Record, filter and extract the data your app needs.

Use Cases

Getting Started


Sign up for free

A lot of the core functionality is available with the free plan. Signing up only takes a minute. Setup a test account and get started.


Create an API key

Once you have logged in, click on your username in the top right, select API Tokens and create a token.


Use an HTTP client and start building

Use an HTTP client with your API token and (if applicable) your username to connect. Take a look at some typical examples below to get started...

Using the Guzzle HTTP client for PHP

$client = new GuzzleHttp\Client();
$response = $client->get(
    'auth' => array('username', 'api-key'),
    'headers' => array(
        'Accept' => 'application/vnd.lighthouse.v1.hal+json',
        'Content-Type' => 'application/json'
$data = $response->getBody();

curl "http://example.lhlive.com/contacts" -u "username:api_key" -H "Accept: application/vnd.lighthouse.v1.hal+json"

Using the Request HTTP client for NodeJS

var request = require('request');

var options = {
auth: {
    user: 'username',
    password: 'api_key'
headers: {
    'Accept': 'application/vnd.lighthouse.v1.hal+json',
    'Content-Type': 'application/json'

request.get('http://example.lhlive.com/contacts', options, function(error, response, body) {
if (!error && response.statusCode == 200) {
    var data = JSON.parse(body);

Using REST Client for Ruby

require 'rest_client'

headers = {
'Accept' => 'application/vnd.lighthouse.v1.hal+json',
'Content-Type' => 'application/json'

response = RestClient.get 'http://username:api_key@example.lhlive.com/contacts', headers

Found out more in our API Guide.

Give me a call