SAML 2.0
Okta, OneLogin, PingFederate, AD FS
Connect Aether with your existing tools and services. Authentication, cloud hosting, AI providers, analytics, and more.
Enterprise SSO and identity management
Okta, OneLogin, PingFederate, AD FS
Auth0, Keycloak, Cognito
Azure AD & Azure B2C
Google, GitHub, LinkedIn
Deploy to any major cloud provider
S3, CloudFront, Lambda, ACM
Static Web Apps, Blob Storage, CDN
Cloud Storage, Cloud CDN
Pages, Workers, R2
Deploy, Functions, Forms
Deploy, Edge Functions
CHAI supports multiple AI model providers
Claude Opus, Sonnet, Haiku
GPT-4, GPT-3.5, Embeddings
Gemini Pro, PaLM
Mistral Large, Mixtral
Command, Embed
GGUF, Ollama, vLLM
Global content delivery and optimization
CDN, DDoS protection, WAF
AWS CDN with Lambda@Edge
Edge computing, instant purge
Microsoft global network
Cost-effective global delivery
Image optimization CDN
Full-text and semantic search
Vector + keyword search with CHAI embeddings
Hosted search with typo tolerance
Self-hosted full-text search
Track performance and user behavior
GA4 integration
Privacy-friendly analytics
APM & infrastructure
Error tracking
Aether's connector API lets you integrate with any service.
use aether::connectors::Connector
connector MyCustomConnector {
config: ConnectorConfig {
name: "my-service",
description: "Integration with My Service",
auth_type: AuthType::ApiKey,
},
receive Sync(data: SyncRequest) -> Result<SyncResponse> {
// Your integration logic here
let response = http::post("https://api.myservice.com/sync")
.header("Authorization", self.config.api_key)
.json(&data)
.send().await?
Ok(response.json().await?)
}
}