Talos Logo
Talos

Fortified Execution. Absolute Control.

Enterprise-grade authentication meets secure remote code execution. The platform that guards your applications like the mythical bronze automaton guarded Crete.

Documentation
Free tier available
No credit card required
15min
Token Lifetime
RS256
Asymmetric Signing
10s
Execution Timeout
99.9%
Uptime SLA
The Citadel

Authentication Reimagined

A comprehensive authentication engine implementing JWT, OAuth 2.0, TOTP, and SSO from scratch. Built for security engineers who demand absolute control.

JWT Implementation

RS256 asymmetric signing with 2048-bit RSA keys. Short-lived access tokens (15 min) with secure refresh token rotation.

  • Key rotation via KID header
  • Token blacklisting with Redis
  • Family tracking for breach detection

OAuth 2.0 Provider

Full authorization server implementation. Support for Authorization Code, PKCE, and Client Credentials grants.

  • RFC 6749/6750 compliant
  • Token introspection (RFC 7662)
  • User consent screens

TOTP / MFA

RFC 6238 compliant time-based one-time passwords. Compatible with Google Authenticator, Authy, and 1Password.

  • 160-bit encrypted secrets
  • 10 backup recovery codes
  • ±1 time step window

Social Login

OAuth 2.0 client implementation for GitHub and Google. PKCE-enabled authorization code flow with state validation.

  • Account linking support
  • Profile synchronization
  • CSRF protection

Session Control

Complete visibility and control over user sessions. Device fingerprinting and secure token storage.

  • View all active sessions
  • Revoke individual sessions
  • Global logout capability

Argon2id Passwords

Winner of the Password Hashing Competition. Memory-hard, GPU-resistant, and future-proof password hashing.

  • OWASP recommended
  • Tunable parameters
  • Side-channel resistant
auth_example.py
# Initialize Talos Authentication Client
from talos import AuthClient

client = AuthClient(
    base_url="https://api.talos.dev",
    client_id="your-client-id",
    client_secret="your-client-secret"
)

# Register a new user with Argon2id password hashing
user = await client.auth.register(
    email="developer@example.com",
    password="secure-password-123"
)

# Login with MFA support
session = await client.auth.login(
    email="developer@example.com",
    password="secure-password-123",
    totp_code="123456"  # Optional: only if MFA enabled
)

# Access token automatically refreshed
print(f"Access Token: {session.access_token}")
print(f"Expires: {session.expires_at}")

# OAuth 2.0 Provider - Create client application
oauth_client = await client.oauth.create_client(
    name="My Application",
    redirect_uris=["https://myapp.com/callback"],
    scopes=["read", "write"],
    grant_types=["authorization_code", "refresh_token"]
)

print(f"Client ID: {oauth_client.client_id}")
The Forge

Secure Code Execution

Run untrusted code in isolated Docker containers with strict resource limits. Perfect for online judges, educational platforms, and serverless execution.

Multi-Language Support

Python, JavaScript, Go, and Rust with custom sandbox images

Resource Limits

128MB RAM, 0.5 CPU cores, 10 second timeout, no network access

Security Hardening

Seccomp profiles, no privileged mode, read-only filesystem, non-root user

execute_code.py
# Submit code for secure execution
from talos import ExecutionClient

client = ExecutionClient(api_key="your-api-key")

# Submit Python code to The Forge
job = await client.execute.submit(
    language="python",
    code="""
def fibonacci(n):
    if n <= 1:
        return n
    return fibonacci(n-1) + fibonacci(n-2)

print(f"Fibonacci(10) = {fibonacci(10)}")
""",
    stdin="",
    timeout=5  # seconds
)

# Poll for results
result = await client.execute.get_result(job.id)

print(f"Status: {result.status}")
print(f"Output: {result.stdout}")
print(f"Execution Time: {result.execution_time_ms}ms")
print(f"Memory Used: {result.memory_used_kb}KB")

# Output:
# Status: completed
# Output: Fibonacci(10) = 55
# Execution Time: 45ms
# Memory Used: 8192KB

Simple, Transparent Pricing

Start free, scale as you grow. All plans include our enterprise-grade authentication and secure execution capabilities.

Starter

Perfect for learning and small projects

$0 /month
  • 1,000 API calls/month
  • 100 code executions/month
  • JWT + OAuth 2.0
  • Community support
Most Popular

Professional

For growing teams and applications

$49 /month
  • 100,000 API calls/month
  • 10,000 code executions/month
  • TOTP MFA + Social Login
  • Custom OAuth clients
  • Priority email support

Enterprise

For organizations with advanced needs

Custom
  • Unlimited API calls
  • Unlimited executions
  • SSO / SAML integration
  • Dedicated infrastructure
  • 24/7 phone support
  • Custom SLA

Ready to secure your application?

Join thousands of developers building with Talos. Start free, scale confidently.

View Documentation