Different languages.
The same implementation.
Language SDKs invoke common Providers. Use the same feature contracts instead of implementing separate capabilities in JavaScript and Java.
TITAN PROVIDERS
From data and files to cryptography and email.
Essential capabilities are ready.
You and AI can focus on your service.
TITAN PROVIDERS
One shared implementation.Go currently provides a KV SDK.
See each card below for supported languages and setup requirements.
Language SDKs invoke common Providers. Use the same feature contracts instead of implementing separate capabilities in JavaScript and Java.
The platform manages common capabilities and processing rules. Add business code on the same foundation in new modules and applications.
AI follows platform guides and SDKs. Fewer ad hoc choices for storage, cryptography and transport help keep code consistent.
READY FOR YOUR APPLICATION
Choose what you need.
Connect it to your business.
Store and retrieve settings and small JSON values by key. Modules in the same application share the same storage.
Use casesRecent task state, user settings and temporary application data
Define keys and data structures for your application.
Your application checks per-user access and business rules.
Use SQL files and named parameters with connected databases. The same SQL conventions apply across languages.
Use casesMembers, orders, assignees and business tables
Connect a database to the application and assign it to modules.
Developers decide table design and business meaning.
Get temporary upload and download URLs and file metadata. Connect file transfers to your business data using a consistent approach.
Use casesTask photos, form attachments and result downloads
Implement file access APIs and user authorization in the app server.
Associate the uploaded file ID with business data.
Call public HTTPS APIs from the server. Shared request and response formats keep integration code consistent.
Use casesWeather, public data and external business services
Prepare the external service's terms and required API credentials.
Does not replace the external service's authentication or fees.
Password hashing, token and session operations, encryption and signing. Avoid rebuilding algorithms and key handling for every feature.
Use casesPassword verification and protected application data
Design the application's login flow and session retention and revocation rules.
Does not automatically implement your entire membership or login system.
Send text and HTML email through the application's SMTP settings. Check each request's sending status and distinguish duplicate submissions.
Use casesWelcome messages, notifications and processing results
The owner registers SMTP settings, checks the connection and enables sending.
Accepted for sending does not mean delivered to the inbox. Sending limits apply.
Publish application events and process follow-up tasks in subscribing modules. The platform handles delivery and validation; your application handles business logic.
Use casesPost-order processing and change notifications between modules
Define events and subscribers, then implement and deploy business handlers.
Available in the currently supported development environments and templates.
Execute batch modules separately from online requests and check their results. Manage scheduled and manual tasks through one workflow.
Use casesScheduled aggregation, data processing and follow-up tasks
Implement and deploy actions and business logic in a separate batch module.
The caller SDK supports JavaScript and Java. This is separate from the languages supported by batch modules themselves.
@titan/* names are JavaScript packages. Java and Go use their respective libraries. They share feature contracts, but not every capability has an SDK for every language.
YOUR LOGIC, ON OUR FOUNDATION
Developers implement business rules such as sign-up conditions, validation and user authorization. Connect ready-made capabilities for password protection, data access and email.
An example design. The application implements membership and authentication flows; Providers do not replace a complete sign-up service.
A SHARED GUIDE FOR YOU AND AI
“Store member details in the connected database.
Protect passwords with Titan Crypto.
Send a welcome email after sign-up.”
AI checks the platform guide for available capabilities and required settings.
Choose an SDK in a supported language and follow its invocation contract.
Focus on business rules, error handling and tests, then verify the results.
LESS REINVENTING. MORE BUILDING.
Shared capabilities on projectroom. Business code by you and AI.