Is this even secure?(ui_ui)
Short answer: yes(ui_ui)
Long answer:
All external API interactions happen on UIgent's isolated servers, completely hidden from end users. Your API credentials and data never leave our secure infrastructure, and users never directly access your services.
Security isn't an afterthought in the Forge architecture - it's fundamental to how the system works. When users interact with Forge-generated agents, they're never actually talking to your API directly. They're talking to Atlas, which handles all the complexity of secure API communication behind the scenes.
How API Isolation Actually Works
When someone asks a question through a Forge-powered agent, here's what actually happens from a security perspective. The user's query goes to Atlas running on UIgent's servers. Atlas figures out which API calls are needed, authenticates using the provided credentials, makes those calls from our infrastructure, processes the results, and returns only the final insights and visualizations to the user.
At no point does the user's device directly communicate with your API. They never see your endpoints, your data structure, your error messages, or any other implementation details. From their perspective, they're just getting answers to questions - they have no visibility into how those answers are generated.
This isolation provides multiple layers of protection. Your API endpoints aren't exposed to end users, so you don't have to worry about them trying to abuse or reverse-engineer your service. User credentials are only used by Atlas on your behalf, never stored permanently or shared between sessions. And all the complex business logic around authentication, rate limiting, and error handling is abstracted away.
Credential Management and Session Security
API credentials are handled with extreme care throughout the entire system. When users provide API keys or authentication tokens, those credentials are encrypted and stored only for the duration of their session. They're never logged, never shared between users, and automatically purged when the session ends.
Atlas uses these credentials only to make authenticated requests on the user's behalf. The credentials never leave UIgent's infrastructure, and they're only accessible to the specific Atlas instance handling that user's queries. Even our own team can't access stored credentials - they're encrypted with session-specific keys that are destroyed when sessions end.
This model provides better security than most traditional integrations because users don't need to expose their credentials to client-side applications or store them in browser sessions. Everything happens server-side in a controlled environment with proper encryption and access controls.
Data Processing and Privacy
All data processing happens within UIgent's secure infrastructure using the same isolation principles. When Atlas fetches data from your API, it processes that data in sandboxed environments that are completely isolated from other users and other sessions.
Users never see raw API responses or intermediate data processing steps. They only get the final, processed insights and visualizations that directly answer their questions. This means sensitive data in your API responses stays protected even when generating user-facing insights.
The processing isolation also means that one user's queries can't interfere with or access another user's data. Each session gets its own isolated environment with its own credentials and data processing pipeline. There's no shared state or cross-contamination between different users or different APIs.
Why This Model Is More Secure
Traditional API integrations typically require either client-side API access (which exposes your endpoints and credentials) or building custom backend services (which creates maintenance overhead and potential security vulnerabilities). The Forge security model eliminates both of these risks.
By centralizing all API communication in our infrastructure, we can implement enterprise-grade security practices that would be impractical for individual client applications. Things like credential rotation, rate limiting coordination, anomaly detection, and audit logging are all handled at the platform level.
This also means that security improvements benefit all integrations automatically. When we enhance our encryption, improve our isolation mechanisms, or add new security features, every Forge-powered agent gets those improvements without requiring any changes to your API or user applications.
Last updated