Developer Acceleration Platform

Everything needed, except a frontend, to power SaaS and other market-facing applications
delivered through a single, dynamic API endpoint.

Get Started with 8base

Get Started with 8base

Elevator Demo

Watch a quick demo of how to build applications using 8base and GraphQL.

Watch Video

Build apps with confidence

Get up and running quickly and without concern about vendor lock-in knowing that 8base is built using best-in-class, standard technologies.

AWS development indicator
Javascript and Typescript development indicator
mysql development indicator

Amazon Web Services

8base is built on AWS so there’s never a worry about infrastructure limitations.

JavaScript & TypeScript

Write custom code in JavaScript and TypeScript that can run anywhere.

MySQL

Easily export your data to MySQL so you can take it anywhere.

Enterprise-grade data and storage

Infrastructure to handle all of your data and storage needs securely and at scale - powered by AWS.

backend as a service for web apps

Relational Database

You own your data — Use our database or connect your own MySQL-compatible cloud database instance.

Your database is fully encrypted, fault-tolerant, backed-up multiple times per day and can be hosted in different regions worldwide to meet GDPR and other requirements.

Don't be constrained by the API — create views and write raw SQL queries for complex scenarios.

data schema builder

Simple yet powerful Data Schema Management

Utilize the 8base data builder to define relational schemas that include structured database fields, files and data from external systems.

Easily define complex inter-table relationships, field attributes and constraints.

Utilize Smart Fields to store composite structures like addresses, phone numbers and names

cloud storage for web apps

Cloud Storage

Easily attach files to data objects — 8base takes care of S3 integration and security.

Intelligently process images, documents, voice, video and other file types.

Add optical character and image recognition capabilities.

connect external data such as salesforce for salesforce custom development

Connect external data

8base allows you to connect data housed in Salesforce.com or other external system.

Connect your 8base tables and external tables to establish cross-system, enterprise data relationships.

All data is immediately exposed through our secure GraphQL API.

browsing all your data using 8base data viewer

Easily browse all of your data

Utilize our fully-featured data viewer to work directly with application data inside of 8base.

View files of different types utilizing our built in file viewer.

Get Started For Free
using graphQL react, salesforce, and other technologies to build web application.

Leverage our powerful GraphQL Engine

GraphQL enables front-end developers to move faster by freeing them up from dependencies on back-end teams.

A robust query language enabled through an API

Auto-generated CRUD operations for all objects.

Advanced query syntax for CRUD operations, advanced filtering, full text search, sorting and pagination.

Use our API Explorer to rapidly iterate and test queries.

Files and Smart Fields

Files and Smart Fields

Filtering, Pagination, Sorting

Filtering, Pagination, Sorting

Mutations

Mutations

Query Data

Query Data From Salesforce


# Select first 5 employees from 'technology' department 
# and get projects they are working on

{
  department(name: "technology") {    
    employees(first: 5) {
      count
      items {
        name
        projects {
          items {
            title
          }
        }
      }
    }
  }
}

# Get first 5 projects with ‘UI’ or ‘Integrations’ 
# tags and order them by creation date

{
  projectsList(
    filter: {tags: {some: {name: {in: ["UI", "Integrations"]}}}}
    first: 5
    orderBy: [createdAt_DESC]
  ) {
    items {
      title
      tags {
        items {
          name
        }
      }
    }
  }
}

# Create a new project, add two employees to it
# and attach a new ‘PDF’ tag in a single transaction

mutation {
  projectCreate(data: {
    title: "Sales Presentation v3.0"
    members: {
      connect: [
        { id: "cjvy7r28l00j701s4etrbfakq"},
        { id: "cjvy7rdoj00je01s48z3lg56n"}
      ]
    },
    tags: {
      create: {
        name: "PDF"
      }
    }
  }) {
    title
    members {
      items {
        name
      }
    }
    tags {
      items {
        name
      }
    }
  }
}

# Query employee picture and address
# ‘address’ is a Smart Field that has sub-fields

{
  employee(id: "cjvy7mp8e001401pbczhi1ry2") {
    name
    picture {
      downloadUrl
    }
    address {
      country
      zip
    }
  }
}

# Get data from connected Salesforce instance
# Query related tables in a single query

{
  salesforce {
    account(id: "001f400000f1DnZAAU") {
      Name
      Opportunities {
        items {
          Name
        }
      }
    }
  }
}

{
  "data": {
    "department": {
      "employees": {
        "count": 6,
        "items": [
          {
            "name": "Isabel Fisher",
            "projects": {
              "items": [
                {
                  "title": "Dashboard v2.0"
                }
              ]
            }
          },
          {
            "name": "Cristen Adams",
            "projects": {
              "items": [
                {
                  "title": "Data migration"
                },
                {
                  "title": "New Login UI"
                }
              ]
            }
          },
          {
            "name": "Ellie Austin",
            "projects": {
              "items": [
                {
                  "title": "Dashboard v2.0"
                },
                {
                  "title": "Data migration"
                }
              ]
            }
          },
          {
            "name": "Naseem Carney",
            "projects": {
              "items": [
                {
                  "title": "New Login UI"
                }
              ]
            }
          },
          {
            "name": "Kaydan Harrell",
            "projects": {
              "items": []
            }
          }
        ]
      }
    }
  }
}

{
  "data": {
    "projectsList": {
      "items": [
        {
          "title": "Dashboard v2.0",
          "tags": {
            "items": [
              {
                "name": "ReactJS"
              },
              {
                "name": "UI"
              }
            ]
          }
        },
        {
          "title": "Data migration",
          "tags": {
            "items": [
              {
                "name": "Integrations"
              }
            ]
          }
        },
        {
          "title": "New Login UI",
          "tags": {
            "items": [
              {
                "name": "ReactJS"
              },
              {
                "name": "UI"
              }
            ]
          }
        }
      ]
    }
  }
}

{
  "data": {
    "projectCreate": {
      "title": "Sales Presentation v3.0",
      "members": {
        "items": [
          {
            "name": "Bryan Rivas"
          },
          {
            "name": "Gabriela Patterson"
          }
        ]
      },
      "tags": {
        "items": [
          {
            "name": "PDF"
          }
        ]
      }
    }
  }
}

{
  "data": {
    "employee": {
      "name": "Isabel Fisher",
      "picture": {
        "downloadUrl": "https://..."
      },
      "address": {
        "country": "United States",
        "zip": "56301"
      }
    }
  }
}

{
  "data": {
    "salesforce": {
      "account": {
        "Name": "GenePoint",
        "Opportunities": {
          "items": [
            {
              "Name": "GenePoint Standby Generator"
            },
            {
              "Name": "GenePoint Lab Generators"
            },
            {
              "Name": "GenePoint SLA"
            }
          ]
        }
      }
    }
  }
}

Instantly enable GraphQL

8base allows you to connect your enterprise data sources and expose them through a unified GraphQL API.

real-time capabilities
salesforce GraphQL development

Real-time capabilities

Easily build real-time features using
GraphQL subscriptions
powered by WebSocket.

Secure your applications

Configurable, enterprise-grade security delivered out of the box.

Role-based access controls

Create custom roles to accommodate different persona’s application security requirements.

Define table- and field-level permissions that can include custom access rules, as needed.

30+ enterprise and social single-sign-ons

Leverage enterprise-grade capabilities for modern identity services.

Easily integrate over 30 different enterprise- and social- identity providers.

Administer application users

Invite, manage, and terminate application users directly from within 8base.

Flexible identity provider configuration

Authenticate app users with 8base's identity service, your own Auth0 account or any OpenID Connect provider.

Build production-grade applications faster

8base makes building and running fully-scalable applications easy.

custom functions on 8base

Serverless functions powered by AWS Lambda but simplified by 8base

Configuring and managing serverless functions can be complex — 8base makes it easy.

Serverless functions allow you to easily deploy backend logic to be executed in a secure, managed Node.js environment.

Build functions using JavaScript and Typescript.

Incorporate any API

Connect to external systems and expose them in our GraphQL API.

Run API logic in response to data events or based on a schedule.

Import any Node.js library.

login on 8basedevops using 8base cli

DevOps made easy

Deploy your code with a single command from the 8base Command Line Interface.

8base’s serverless compute scales up to meet the resource needs of your app.

Never worry about configuring, provisioning or terminating servers.

Go even faster and have more
fun when you work as a team

8base allows you to work as a team on any project.

Create individual roles to control access to each aspect of the platform and comply with your organization's IT governance policies.

collaborate with your team on 8base to create react app using graphql

Ready to try 8base?

Sign up for free or simply stay in touch.