All the AI primitives, fully hosted.

Define agents, create tools, deploy instantly. Ajentify handles the message storage, tool orchestration, and context management so you can unlock all the AI features for your business.

01/The Agent

Define agents, for any environment.

A name, a model, a prompt, and a list of tools. Define them via our UI or as JSON in code. Ajentify handles the agentic loop, tool orchestration, and conversation state — you just describe what the agent should do.

Build web agents for your web app. Our built-in tools and frontend SDK make this easy and secure.

ajentify.json
{
  "web_agent": {
    "name": "Web Agent",
    "description": "Consumer facing agent in the frontend, helps users use the app, look up docs and automate things",
    "model_id": "gpt-5.2",
    "prompt": "You are a web agent operating in the browser. You have tools to navigate and perform actions on the web app. Use your tools to assist the user with the app, navigating, filling in forms, finding answers in docs, and automating processes.",
    "tools": [
      "get_page_data",
      "do_page_action",
      "navigate",
      "search_docs",
      "get_user_profile",
      "submit_support_ticket"
    ]
  }
}
02/The Tool
ajentify.json
{
  "add_contact": {
    "name": "add_contact",
    "description": "Adds a contact to the database",
    "pass_context": true,
    "input_schema": {
      "type": "object",
      "properties": {
        "first_name": {
          "type": "string",
          "description": "The first name of the contact"
        },
        "email": {
          "type": "string",
          "description": "The email of the contact"
        }
      }
    },
    "code": "def add_contact(first_name, email, context):\n    url = context['api_url']\n    token = context['access_token']\n    return requests.post(\n        f'{url}/contacts',\n        headers={'Authorization': f'Bearer {token}'},\n        json={'first_name': first_name, 'email': email}\n    ).json()"
  }
}

Create tools to securely access your data

Tools are how agents act on the real world — and that requires real authentication and security. Ajentify adapts to your auth standards, giving agents real power only where they're allowed.

Set variables when you create a context — access tokens, user IDs, API URLs — and pass them to tools programmatically. The agent never generates values it shouldn’t.

03/Deploy

Ship it

There's two main ways to put your agent to work. Call the API directly from any backend, or embed it in your web app with the React SDK.

workflow.js
const context = await fetch('https://api.ajentify.com/context', {
    method: 'POST',
    headers: { 'Authorization': AJENTIFY_API_KEY },
    body: JSON.stringify({
        agent_id: AGENT_THAT_HANDLES_THE_EMAILS
    })
}).then(res => res.json());

const response = await fetch('https://api.ajentify.com/chat', {
    method: 'POST',
    headers: { 'Authorization': AJENTIFY_API_KEY },
    body: JSON.stringify({
        context_id: context.context_id,
        message: "Go through the emails, log the bugs in jira, and respond nicely"
    })
}).then(res => res.json());

console.log(response.response);

Two fetches. Create a context, send a message. That’s the entire interface.

Start building with Ajentify

Free to get started. No credit card required.