Platform Features
Capabilities available to every application on the Archangel platform.
File Distribution
Archangel hosts and delivers files for your application. Upload builds, modules, or resources in the dashboard, and client applications retrieve them through the API. Every download includes a SHA-256 hash so the client can verify integrity before use.
Downloads can be restricted to authenticated users, files can be flagged as encrypted for the client to handle, and content can be replaced from the dashboard without ever shipping a new build.
Global Variables
Key and value pairs managed from the dashboard that client applications query at runtime. Each variable can be public or restricted to authenticated sessions. Values can be changed from the dashboard and take effect immediately.
Common uses include:
- Version checks
- Maintenance notices
- Feature flags
- Dynamic configuration
Products
Products represent distinct offerings within a single application. In a game loader, for example, each supported game is a separate product. This allows one user account to hold multiple product subscriptions, each with independent activation and expiry.
Each product has a name, a numeric level, and optional feature metadata for storing arbitrary configuration. Products are configured in the dashboard under each application.
How Products Work
- License keys can be bound to a specific product at generation time.
- When a user redeems a product-bound key, a subscription is created linking the user to that product with its own start and expiry dates.
- Every heartbeat response includes the full list of active subscriptions, so the client stays in sync without additional requests and can enable or restrict functionality per product.
Note
Single-product applications do not need to create products. Licenses work without a product binding. Products are only required when an application manages multiple distinct offerings under one account.
Webhooks
HTTP callbacks triggered by application events. Webhook payloads are signed with HMAC-SHA256 so receivers can verify authenticity. Endpoints that fail 10 times in a row are disabled automatically, and the failure counter resets on the next successful delivery.
Note
Discord and Telegram webhook URLs are automatically detected and formatted appropriately.
Blacklisting
IP addresses and hardware fingerprints can be blocked per application. Blacklisted clients receive a 403 response on any API request.
Anomaly Detection
Archangel monitors for suspicious activity across several dimensions:
| Check | Description |
|---|---|
| Velocity | Excessive authentication attempts in a short window |
| HWID Drift | Hardware fingerprint changing unexpectedly |
| Clock Drift | Significant time difference between client and server |
| Impossible Travel | Logins from locations too far apart to reach in the elapsed time |
The response is configurable per application: log only, automatically suspend, or automatically ban. Alerts can be routed to Discord or Telegram in real time.
Team Management
Applications can have team members with different roles, enabling delegation of operational tasks without sharing full account access. Every action taken by a team member is recorded in the audit log.
Resellers
Resellers get their own dashboard under Archangel where they purchase credits and license keys and manage everything for the applications you grant them access to. Keys are generated from their credit balance, so distribution partners can operate independently while you keep full control over products, pricing, and access.
Managers
Access a portal with granular permissions scoped to specific applications. Available permissions include:
- Manage users
- Manage licenses
- View logs
- Manage files
- Manage webhooks
Useful for support staff who need operational access without full application control.
Crypto Payments
Archangel features native cryptocurrency support, so you can distribute your software directly through the built in crypto payment gateway. You add your wallet addresses in the dashboard, and resellers pay in crypto to purchase the credits they need to generate license keys.
The gateway is designed as a direct payment flow. Resellers send crypto straight to your wallet and the transaction is confirmed on chain before credits are granted. Archangel never holds your funds and takes a 0% cut, since there is no middleman between your resellers and your wallet.
Payment flow
- You add your wallet addresses in the Archangel dashboard
- A reseller starts a credit purchase from their portal
- The reseller sends crypto directly to your wallet
- The transaction is confirmed on chain
- Credits are added and the reseller can generate keys
Combined with products and reseller management, this gives you a full distribution pipeline. You define products and pricing, resellers fund their balance with crypto payments made to you, and every license key they issue traces back to a confirmed on chain payment.