Altair GraphQL Client - Self-Hosted GraphQL IDE

AWS Developer Tools

a self hosted graphql ide, build, send and inspect graphql queries in your browser, ready the moment it boots.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

Altair GraphQL Client is an open source GraphQL IDE for building, sending and inspecting GraphQL requests. It gives you a full featured query editor with syntax highlighting, autocompletion and inline documentation driven by live schema introspection, so you can explore an API's types, queries, mutations and subscriptions as you write. You can set custom headers and variables, run queries, mutations and real time subscriptions, view formatted responses, keep a searchable history of what you have run, and organise reusable requests into collections.

The self hosted build is a purely client side web app: it runs entirely in your own browser and connects directly to whatever GraphQL endpoint you point it at, so nothing you send passes through a third party service. It suits backend and frontend developers, API teams and testers who want a private, self hosted GraphQL client they fully control.

Why the cloudimg image

cloudimg delivers Altair as the official pre built self hosted bundle served as static files behind nginx, so the GraphQL IDE answers in the browser the moment the instance boots. Because Altair has no authentication of its own, cloudimg gates the whole app behind a unique per instance credential that is generated on first boot and never shipped in the image, so no two instances share a login. The image is hardened and fully patched, pinned to a known release, and every deployment is paired with a step by step deploy guide and backed by 24/7 cloudimg support.

Common uses

  • A private self hosted GraphQL IDE for building and testing queries
  • Exploring a GraphQL schema with introspection, autocompletion and inline docs
  • Running queries, mutations and subscriptions against your own APIs in the browser

Key features

  • Private, self-hosted GraphQL IDE with zero third-party data egress. Unlike SaaS tools such as Apollo Studio or hosted API clients, every request stays on your network - no telemetry, no stored data, no per-seat licensing. One instance serves your entire team from a single browser-accessible URL with live schema introspection, autocompletion, real-time subscription support, searchable history, and reusable request collections.
  • Secure by default with a unique per-instance credential generated fresh on first boot - never shipped in the image. The entire application is gated behind HTTP Basic authentication so the IDE is never publicly readable. Only a health-check endpoint is exposed unauthenticated. The paired deployment guide covers adding your own TLS certificate via an Application Load Balancer and restricting network access to trusted IP ranges for production use.
  • Operational in minutes with 24/7 cloudimg support. The pinned altair-static bundle is served by nginx with the render bootstrap pre-wired so the IDE loads on first request. No manual configuration required - launch an EC2 instance, retrieve your credential, and start querying. cloudimg provides 24/7 technical support via email and live chat for deployment, TLS setup, network hardening, and troubleshooting.

See it running

Real screenshots taken while testing this image against its deployment guide.

Altair GraphQL Client - Self-Hosted GraphQL IDE screenshot 1 Altair GraphQL Client - Self-Hosted GraphQL IDE screenshot 2 Altair GraphQL Client - Self-Hosted GraphQL IDE screenshot 3

Description

This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

## Overview

Altair GraphQL Client is a self-hosted GraphQL IDE for building, sending and inspecting GraphQL requests entirely from your own browser. It gives you a full-featured query editor with syntax highlighting, autocompletion and inline documentation driven by live schema introspection, so you can explore an API's types, queries, mutations and subscriptions as you write. Set custom headers and variables, run real-time subscriptions, view formatted responses, keep a searchable history, and organise reusable requests into collections. Every request goes directly from your browser to the endpoint you choose - no data passes through a third party, no telemetry is collected, and nothing is stored on the server. This AMI delivers the official pre-built Altair bundle served by nginx and gated by a unique per-instance credential, so a working private GraphQL IDE is operational within minutes of launch.

## How It Differs from SaaS and Desktop Alternatives

Unlike hosted GraphQL tools such as Apollo Studio or cloud-based API clients, this product keeps all traffic on your network with zero SaaS data egress. Unlike desktop tools, it provides a shared team URL accessible from any browser without per-seat licensing:

  • Zero data egress: requests never leave your network boundary, making it suitable for internal and sensitive APIs
  • No per-seat fees: one instance serves your entire team from a single URL
  • Real-time subscription support: test GraphQL subscriptions natively
  • No telemetry or stored data: purely client-side with no server-side database
  • Works offline once loaded: the IDE runs without external dependencies after the initial load

## Why This Image vs a Manual Install

Altair's self-hosted build has no built-in authentication, so exposing it on a public IP would make it world-readable. Running it safely yourself means deploying the official static bundle, wiring the bootstrap call the self-hosting shell needs to render, serving it under nginx, and adding an authenticated front door. This image completes every step at build time. The pinned altair-static bundle is published under nginx on port 80, the render bootstrap is injected so the app loads on first request, and the whole application is gated behind HTTP Basic authentication using a credential generated fresh on each instance's first boot.

## Authentication

Altair itself has no accounts or login. This image adds a single per-instance HTTP Basic credential (user admin) generated on first boot and written to a root-only file, so the IDE is not publicly readable. A single unauthenticated path is exposed: GET /healthz returns 200 for load-balancer and health probing. Read your per-instance credential with: sudo cat /var/lib/cloudimg/altair-credentials.txt.

## Security Hardening

This image follows a defence in depth approach:

  • No default or shared credentials: the per-instance HTTP Basic password is generated fresh on every instance's first boot with openssl and is never shipped in the image; the build-time credential is wiped before capture
  • Gated front door: the whole application sits behind HTTP Basic authentication, so a scanner or passer-by cannot read the IDE; only GET /healthz is public
  • Client-side by design: every request is sent straight from your browser to the endpoint you choose, so there is no server-side database, no stored user data and no telemetry to protect
  • Add your own TLS: the front door is plain HTTP on port 80; for production, terminate TLS with your own certificate or an Application Load Balancer and restrict the security group to trusted source IP ranges as the guide describes

## Concrete Use Cases

  • A private, self-hosted GraphQL IDE: give developers and API teams one self-hosted URL for building, running and inspecting GraphQL queries, mutations and subscriptions instead of a desktop tool or a third-party hosted client
  • Schema exploration: use live introspection, autocompletion and inline documentation to explore an unfamiliar GraphQL API's types and operations as you write
  • Private, controlled API testing: because every request goes straight from your own browser to your endpoint and nothing is stored on the machine, test internal and sensitive APIs on a network you control

## AWS Integration

Deploy on any EC2 instance type; the recommended size is m5.large. Put the instance behind an Application Load Balancer to terminate TLS with your own certificate, and restrict the security group to trusted source IP ranges. Because the application is entirely static and client-side there is no database to back up.

## About cloudimg

cloudimg publishes pre-hardened AMIs on AWS Marketplace with 24/7 support by email and live chat, covering deployment, adding your own TLS certificate, restricting network access, and reverse-proxy configuration.

Related technologies

graphql clientgraphql ideapi testingschema introspectionself-hosted idequery editorgraphql subscriptionsdeveloper toolsapi explorergraphql browser