# Brahma ConsoleKit

ConsoleKit is Brahma’s developer platform for programmable execution.

It enables developers to build and deploy onchain workflows, automated agents, and embedded experiences directly into any frontend (protocol UIs, third-party apps, and custom interfaces).

ConsoleKit abstracts away the need to write smart contracts or maintain infrastructure. Developers can onboard users, orchestrate complex actions, automate user interactions, and launch autonomous logic without taking custody or introducing protocol-level changes.

ConsoleKit allows developers to embed *automated workflows* directly into any interface (protocol frontends, standalone apps) and offer them personalized to each user. With ConsoleKit, you can build flows that let users perform multi-step onchain actions such as swapping, lending, or claiming rewards through a single automatic interaction. There is no need to manage contracts or backend infrastructure.

These workflows can range from simple, predefined sequences to dynamic, context-aware logic. You can implement lightweight automations like recurring token purchases or basic rebalancing. You can also develop autonomous agents that continuously monitor conditions, manage positions, and act over time based on user-defined or protocol-driven parameters.

All execution happens within Brahma Sub-Accounts, each governed by a policy that defines what actions are permitted. ConsoleKit manages the orchestration, simulation, and relaying of these workflows. This gives developers complete control over logic design while users retain full custody of their assets.

*See the full documentation here:*

{% embed url="<https://github.com/Brahma-fi/console-kit>" %}

### Core Capabilities

* User Management

  Create and manage isolated execution environments for each user
* Policy-Bound Execution

  Set fine-grained permissions on what workflows or agents can do and where they can act
* Automation Triggers

  Support for time-based, event-driven, or offchain-triggered execution
* Unified SDK and API Access

  Launch, monitor, and manage workflows or agents through a TypeScript SDK or direct API calls
* No Smart Contracts Required

  Deploy production-grade automation without writing or auditing new contracts. ConsoleKit handles simulation, relaying, and execution logic
* Reduce Backend Infra Complexity\
  Accounts, policies, execution, RPC management all handled by Brahma

{% hint style="info" %}
Whether you are adding in-app automation to a swap interface or building an agent-driven coordination layer for a protocol, ConsoleKit provides the infrastructure to deploy programmable execution at scale, without taking on smart contract risk or infrastructure complexity.
{% endhint %}

### Who It’s For

* Protocol Teams

  Add embedded automations or agents into your UI without rebuilding core logic
* Builders and Startups

  Launch programmable apps with no backend or smart contract overhead
* Agent Developers

  Let agents execute onchain, and service users with built-in Accounts, permissioning, and execution

ConsoleKit powers both Brahma’s internal products and external developer integrations. It gives teams a direct path to programmable, scalable, and secure onchain execution.

Explore the [API Reference](https://docs.brahma.fi/brahma-consolekit/api-reference) to get started. Let us know if you want early access to more advanced tooling or deeper integration support.

## ConsoleKit Demo: Introduction, Set-Up & Examples

{% embed url="<https://www.youtube.com/watch?v=pLGP0Ag1Y8M>" %}
