Overview
COMMAND CENTER
Overview
WELCOME

Welcome back.

Here's what's happening with your Dark Obsidian account today.

ACCOUNT STATUS
-
Loading account…
Checking services…
API LATENCY -
REQUESTS TODAY -
API SUCCESS RATE
-
Across your API requests
-  errors
MEMBER SINCE
-
 
QUICK ACTIONS
API ACTIVITY
-
API requests
SUCCESS RATE
-
 
ERRORS
-
 
AVG LATENCY
-
 
OBSIDIAN AI BETA
How can I help you today?

Ask about the platform, the API, or how to set something up. It answers from the product documentation - it can't read your account data yet.

DEVELOPER ENVIRONMENT
API ENDPOINT
-
AUTHENTICATION
Authorization: Bearer ••••••••

Keys are shown once when created. Manage them under API Keys.

View docs API reference
RECENT API REQUESTS View all
SYSTEM STATUS

Derived from your own requests to each service. Services you haven't called yet show as not checked.

My Licenses
Your license keys and activation status
+ Buy License
Activated Devices
Revoke a device to free up an activation slot
Downloads
License pre-configured - activates automatically on first launch
License pre-linked. Desktop: your license.json is bundled inside the ZIP. Mobile: tap Sign In to Account in the app.
Windows
Windows
v1.0.0 · Windows 10+ · 64-bit · 19 MB
Linux
Linux (.deb)
v1.0.0 · Ubuntu / Debian · ~18 MB
Android
Android APK
v1.0.0 · Android 5.0+ · 98.9 MB
macOS
macOS Q3 2026
Apple Silicon + Intel · Coming soon
Billing
Payment method and invoice management

Stripe Billing Portal

Update your payment method, download past invoices, and manage your lifetime license via Stripe's secure portal.

Need more licenses?

Dark Obsedian uses one-time lifetime pricing - no subscriptions, no monthly fees. Buy additional licenses for more devices.

View Pricing →
Support
Ask us anything - we reply here and by email

Your requests

Loading…
Security
Protect your account across the web and the desktop app

Two-factor authentication

An authenticator app code is required in addition to your password. Applies to the website and the Dark Obsidian app.

Authenticator app checking…
Use Google Authenticator, 1Password, Authy, or any TOTP app.

Alerts and sessions

Login notifications
Email me when a device that isn't trusted signs in.
Suspicious activity alerts
Email me about repeated failed sign-in attempts.
Session timeout
Sign out automatically after a period of inactivity.
Remember trusted devices for
How long a confirmed device stays trusted.

Password

-
Require a new password every
Password expiry for this account.

Trusted devices

Devices you've confirmed. Trusted devices don't trigger a new-sign-in email. Revoking one doesn't sign it out - it stops being trusted.

Loading…

Login history and security events

Loading…

Danger zone

Delete this account
Permanently removes your account, licences, devices and history. This cannot be undone.
Account
Your profile and the details we hold about you

Profile

Used on your invoices and licence emails.

Determines the currency and tax treatment used at checkout.
Licence keys and security alerts are sent here. Changing it needs confirmation from both addresses.

Account details

Quote your account ID when contacting support - it identifies you without sharing a licence key.

Account ID
-
Member since
-
Email confirmed
-
Billing customer
-

Your data

Download everything Dark Obsidian holds about your account - profile, licences, devices and API keys - as a JSON file.

Closing your account

Account deletion lives in Security, alongside the other controls that affect access to your data.

API Keys
Connect your apps and websites to Dark Obsidian
Loading…
Base URL
https://qatxonlxvtgxvqjgfxpl.supabase.co/functions/v1/api
Authorization: Bearer do_live_YOUR_KEY
Webhooks
Receive real-time event notifications at your URL
Dark Obsidian sends a POST request to your URL when business events occur - sales, stock changes, invoices, and more.
Loading…
Delivery Log
Recent delivery attempts for all your endpoints
EventStatusHTTPAttemptWhen
Select an endpoint or wait for events…
Usage Analytics
API request volume and performance over time
Total Requests
-
Success Rate
-
Errors
-
Requests Over Time
Top Endpoints
Loading…
API Logs
Live log of every request made with your keys
MethodEndpointStatusTimeWhen
Loading…
SDKs & Tools
Official SDKs for TypeScript, Python, and Dart/Flutter
API Reference & Docs ↗
Interactive API Reference
Full OpenAPI 3.1 spec - try every endpoint in your browser, see request/response examples with real Pakistani SMB data.
Open Scalar Docs ↗
TypeScript
TypeScript / JavaScript
Node 18+ · Deno · CF Workers · ESM+CJS
npm install dark-obsidian
Pending npm publication - download while available:
Python
Python
3.10+ · Sync + Async (httpx)
pip install dark-obsidian
Pending PyPI publication - download while available:
↓ dark_obsidian.py
Dart
Dart / Flutter
Dart 3+ · Flutter 3.10+ · Typed
dart pub add dark_obsidian
Pending pub.dev publication - download while available:
↓ dark_obsidian.dart
PHP
PHP
8.0+ · No dependencies
composer require dark-obsidian/sdk
↓ DarkObsidian.php
Quick Start - one call connects your store to your entire business
// TypeScript - inventory deducted, loyalty awarded, invoice generated
import { DarkObsidian } from 'dark-obsidian'
const client = new DarkObsidian({ apiKey: 'do_live_...' })
const order = await client.orders.create({
  customer: { name: 'Ahmed Khan', phone: '+923001234567' },
  items: [{ product_id: 'uuid', quantity: 2 }],
  payment_method: 'card',
  send_invoice: true,
})
console.log(`Order: ${order.order_number} - Loyalty: +${order.loyalty_points_earned} pts`)
View Full Quickstart ↗ Interactive API Docs ↗