Skip to content

Flapjack Cloud

Flapjack Cloud gives you a dedicated Flapjack instance on AWS with zero infrastructure management. Sign up, pick a plan, and start searching.

  1. Sign up at app.flapjack.foo
  2. Create an instance — pick a size and AWS region
  3. Complete payment via Stripe Checkout
  4. Wait ~3 minutes for your instance to provision
  5. Start indexing using the code snippets on your dashboard
PlanRAMDiskBandwidthPrice
Micro1 GB10 GB100 GB/mo$9/mo
Small2 GB20 GB250 GB/mo$29/mo
Medium4 GB40 GB500 GB/mo$49/mo
Large8 GB80 GB1 TB/mo$79/mo

All plans include a dedicated EC2 instance (not shared), automatic SSL, and the same Algolia-compatible API.

Flapjack Cloud instances are available in:

  • us-east-1 — N. Virginia
  • us-west-2 — Oregon
  • eu-west-1 — Ireland
  • eu-central-1 — Frankfurt
  • ap-southeast-1 — Singapore
  • ap-northeast-1 — Tokyo

After provisioning, your dashboard shows:

  • Endpoint: https://<your-ip>:7700
  • Admin Key: Your API key for all operations
Terminal window
# Health check (no auth required)
curl https://YOUR_IP:7700/health
# Index a document
curl -X POST 'https://YOUR_IP:7700/1/indexes/movies/batch' \
-H 'X-Algolia-Application-Id: flapjack' \
-H 'X-Algolia-API-Key: YOUR_ADMIN_KEY' \
-H 'Content-Type: application/json' \
-d '{"requests":[{"action":"addObject","body":{"objectID":"1","title":"The Matrix"}}]}'
# Search
curl -X POST 'https://YOUR_IP:7700/1/indexes/movies/query' \
-H 'X-Algolia-Application-Id: flapjack' \
-H 'X-Algolia-API-Key: YOUR_ADMIN_KEY' \
-H 'Content-Type: application/json' \
-d '{"query":"matrix"}'
import { liteClient as algoliasearch } from 'algoliasearch/lite';
const client = algoliasearch('flapjack', 'YOUR_ADMIN_KEY', {
hosts: [{ url: 'YOUR_IP:7700', protocol: 'https' }],
});
import { liteClient as algoliasearch } from 'algoliasearch/lite';
import instantsearch from 'instantsearch.js';
import { searchBox, hits } from 'instantsearch.js/es/widgets';
const searchClient = algoliasearch('flapjack', 'YOUR_ADMIN_KEY', {
hosts: [{ url: 'YOUR_IP:7700', protocol: 'https' }],
});
const search = instantsearch({
indexName: 'movies',
searchClient,
});
search.addWidgets([
searchBox({ container: '#searchbox' }),
hits({ container: '#hits' }),
]);
search.start();

The Flapjack Cloud dashboard shows:

  • Instance status — provisioning, active, suspended, terminated
  • Usage metrics — disk usage, bandwidth consumption
  • Getting started snippets — cURL, JavaScript, InstantSearch.js code ready to copy
  • Billing management — via Stripe Customer Portal

Every Flapjack Cloud instance gets automatic SSL via Let’s Encrypt. Certificates are provisioned for your instance’s IP address and renewed automatically.

  • Billed monthly via Stripe
  • Cancel anytime from the dashboard (Stripe Customer Portal)
  • On cancellation, your instance is terminated and data is deleted
  • No long-term contracts or commitments