Skip to main content

ASCND Documentation

ASCND is a simple, developer-friendly leaderboard API built for indie game developers. Add leaderboards to your game in minutes, not days.

Why ASCND?

  • Simple API - Three endpoints to learn: submit scores, get leaderboards, check player ranks
  • Built for games - Handles score deduplication, time-based resets, and player metadata
  • Type-safe SDKs - Official TypeScript client with full type support
  • Fair pricing - Generous free tier for indie developers, scales as you grow

Quick Example

import { createClient } from '@ascnd/client';

const client = createClient({ apiKey: 'your-api-key' });

// Submit a score
const result = await client.submitScore({
leaderboardId: 'lb_xxx',
playerId: 'player_123',
score: 50000n,
});

console.log(`New rank: #${result.rank}`);

What You'll Learn

  1. Quickstart - Get your first leaderboard running in 5 minutes
  2. API Reference - Complete API documentation
  3. TypeScript SDK - Using the official client library
  4. Guides - Best practices and common patterns

Getting Started

Ready to add leaderboards to your game? Head to the Quickstart guide.