Skip to main content

🧠 IAToolkit — Open-Source Framework for Real-World AI Assistants

Build private, production-grade AI assistants that run entirely inside your environment and speak the language of your business.

IAToolkit is not a demo wrapper or a prompt playground — it is a full architecture for implementing intelligent systems that combine LLMs, SQL data, internal documents, tools, workflows, and multi-tenant business logic.


🚀 Why IAToolkit?

Modern AI development is fragmented: LangChain handles chains, LlamaIndex handles documents, your backend handles SQL, your frontend handles chats, and your devs glue everything together.

IAToolkit brings all of this into one unified, production-ready framework.

It focuses on:

  • real-world data (SQL + documents)
  • real workflows (LLM tools + python services)
  • real multi-tenant architecture (1 company → many companies)
  • real constraints (security, reproducibility, governance)
  • real deployment (your servers, your infrastructure)

IAToolkit lets you build the assistant that your organization needs — not a generic chatbot.


🧩 Architecture in a Nutshell

IAToolkit is a structured, layered framework, with a clear separation of concerns.

✔ Interfaces

Chat UI, REST API, auth, sessions, JSON/HTML responses.

✔ Intelligence Layer

Core logic: prompt rendering, SQL orchestration, RAG, LLM tool dispatching.

✔ Execution Layer

Python services that implement real workflows: querying data, generating reports, retrieving documents, executing business logic.

✔ Data Access

A clean repository pattern using SQLAlchemy.

✔ Company Modules

Each company has:

  • its own company.yaml
  • its own prompts
  • its own tools
  • its own services
  • its own vector store & SQL context

This modularity allows true multi-tenancy.


🔌 Connect to Anything

IAToolkit integrates naturally with:

  • SQL databases (PostgreSQL, MySQL, SQL Server, etc.)
  • Document retrieval (PDF, text, embeddings)
  • External APIs
  • Internal microservices
  • Custom Python tools

It also includes a production-grade RAG pipeline, combining:

  • embeddings
  • chunking
  • hybrid search
  • SQL queries + document retrieval
  • tool execution

Everything orchestrated through the Intelligence Layer.


🏢 Multi-Tenant Architecture

A single installation of IAToolkit can power assistants for multiple companies, departments, or customers.

companies/
    company_a
    company_b
    company_c

Each Company is fully isolated:

  • prompts
  • tools
  • credentials
  • documents
  • SQL contexts
  • business rules

This makes IAToolkit ideal for SaaS products, agencies, consultancies, and organizations with multiple business units.


🆓 Community Edition vs Enterprise Edition

IAToolkit follows a modern open-core model:

🟦 Community Edition (MIT License)

  • Full Open-Source Core
  • SQL + Basic RAG
  • One Company
  • Custom Python tools
  • Self-managed deployment

Perfect for developers, small teams, single-business use cases, and experimentation.

🟥 Enterprise Edition (Commercial License)

  • Unlimited Companies (multi-tenant)
  • Payment services integration
  • Enterprise Agent Workflows
  • SSO integration
  • Priority support & continuous updates
  • Activation via License Key

👉 Licensing information:


🧩 Who Is IAToolkit For?

  • Companies building internal “ChatGPT for the business”
  • SaaS products adding AI assistants for multiple customers
  • AI teams that need reproducible prompts and controlled tools
  • Developers who want real workflows, not toy demos
  • Organizations requiring privacy, security, and self-hosting
  • Teams working with SQL-heavy business logic
  • Consultancies deploying AI for multiple clients

⭐ Key Differentiators

  • prioritizes architecture-first design, not chains or wrappers
  • supports multi-company out of the box
  • integrates SQL, RAG, and tools into a single intelligence layer
  • keeps business logic isolated inside Company modules
  • runs entirely on your own infrastructure
  • ships with a full web chat, and API.
  • is built for production, not prototypes

📚 Documentation


🤝 Contributing

IAToolkit is open-source and community-friendly.
PRs, issues, ideas, and feedback are always welcome.


⭐ Support the Project

If you find IAToolkit useful, please star the GitHub repo — it helps visibility and adoption.

Release files for iatoolkit 2.48.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iatoolkit 2.48.0
File Size Uploaded
iatoolkit-2.48.0.tar.gz 695.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iatoolkit 2.48.0
File Interpreter ABI Platform
iatoolkit-2.48.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.5 MB

Release files / iatoolkit-2.48.0.tar.gz

Download URL iatoolkit-2.48.0.tar.gz
Size 695.0 kB
Tags Source
SHA-256 checksum
How to use checksums
32ce77cde6a50ad1a5abcd37c8d30cfae08a6c019102e9c3adeb63c32c17718d
BLAKE2b-256 checksum
How to use checksums
b20afdfe85fc9ec081456b2f3c7f6d3cf044693df9ac536349a9d22f39077f36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / iatoolkit-2.48.0-py3-none-any.whl

Download URL iatoolkit-2.48.0-py3-none-any.whl
Size 801.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d8d840ca3af4f291424c6b69fcc9e9280ce058e1366041646b46f771012427b7
BLAKE2b-256 checksum
How to use checksums
ebba1d45e3adf288298d406f46784a4a7964a74c63e9f5ba9d9bdc75146ca542
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release history Release notifications | RSS feed

2.51.3

2 release files

2.51.2

2 release files

2.51.1

2 release files

2.51.0

2 release files

2.50.2

2 release files

2.50.1

2 release files

2.50.0

2 release files

2.49.0

2 release files

This release

2.48.0 This release

2 release files

2.46.1

2 release files

2.46.0

2 release files

2.45.3

2 release files

2.45.2

2 release files

2.45.1

2 release files

2.45.0

2 release files

2.44.4

2 release files

2.44.3

2 release files

2.44.2

2 release files

2.44.1

2 release files

2.44.0

2 release files

2.43.0

2 release files

2.42.2

2 release files

2.42.0

2 release files

2.41.2

2 release files

2.41.1

2 release files

2.41.0

2 release files

2.40.1

2 release files

2.40.0

2 release files

2.35.0

2 release files

2.34.4

2 release files

2.34.3

2 release files

2.34.2

2 release files

2.34.1

2 release files

2.34.0

2 release files

2.33.9

2 release files

2.33.8

2 release files

2.33.7

2 release files

2.33.6

2 release files

2.33.5

2 release files

2.33.4

2 release files

2.33.3

2 release files

2.33.2

2 release files

2.33.1

2 release files

2.33.0

2 release files

2.32.2

2 release files

2.32.1

2 release files

2.32.0

2 release files

2.31.0

2 release files

2.30.0

2 release files

2.29.1

2 release files

2.29.0

2 release files

2.28.4

2 release files

2.28.3

2 release files

2.28.2

2 release files

2.28.1

2 release files

2.28.0

2 release files

2.27.4

2 release files

2.27.3

2 release files

2.27.2

2 release files

2.27.1

2 release files

2.27.0

2 release files

2.26.8

2 release files

2.26.7

2 release files

2.26.6

2 release files

2.26.5

2 release files

2.26.4

2 release files

2.26.3

2 release files

2.26.2

2 release files

2.26.1

2 release files

2.26.0

2 release files

2.25.1

2 release files

2.25.0

2 release files

2.24.1

2 release files

2.24.0

2 release files

2.22.0

2 release files

2.21.3

2 release files

2.21.2

2 release files

2.21.1

2 release files

2.21.0

2 release files

2.20.5

2 release files

2.20.4

2 release files

2.20.3

2 release files

2.20.2

2 release files

2.20.1

2 release files

2.20.0

2 release files

2.15.4

2 release files

2.15.2

2 release files

2.15.1

2 release files

2.15.0

2 release files

2.14.6

2 release files

2.14.5

2 release files

2.14.4

2 release files

2.14.3

2 release files

2.14.2

2 release files

2.14.1

2 release files

2.14.0

2 release files

2.12.2

2 release files

2.12.1

2 release files

2.12.0

2 release files

2.11.2

2 release files

2.11.1

2 release files

2.11.0

2 release files

2.10.0

2 release files

2.9.1

2 release files

2.9.0

2 release files

2.8.0

2 release files

2.7.2

2 release files

2.7.1

2 release files

2.7.0

2 release files

2.6.4

2 release files

2.6.3

2 release files

2.6.1

2 release files

2.5.1

2 release files

2.5.0

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.4

2 release files

2.3.2

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.4

2 release files

2.2.3

2 release files

2.2.2

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.99.0

2 release files

1.98.1

2 release files

1.98.0

2 release files

1.97.5

2 release files

1.97.4

2 release files

1.97.3

2 release files

1.97.2

2 release files

1.95.0

2 release files

1.94.1

2 release files

1.94.0

2 release files

1.93.2

2 release files

1.93.1

2 release files

1.93.0

2 release files

1.92.3

2 release files

1.92.2

2 release files

1.92.1

2 release files

1.92.0

2 release files

1.90.1

2 release files

1.89.4

2 release files

1.89.2

2 release files

1.89.1

2 release files

1.89.0

2 release files

1.88.0

2 release files

1.87.0

2 release files

1.86.0

2 release files

1.85.0

2 release files

1.84.3

2 release files

1.84.2

2 release files

1.84.1

2 release files

1.84.0

2 release files

1.83.3

2 release files

1.83.2

2 release files

1.83.0

2 release files

1.82.1

2 release files

1.82.0

2 release files

1.81.1

2 release files

1.81.0

2 release files

1.80.3

2 release files

1.80.2

2 release files

1.80.0

2 release files

1.79.0

2 release files

1.78.0

2 release files

1.77.0

2 release files

1.76.2

2 release files

1.76.1

2 release files

1.76.0

2 release files

1.75.0

2 release files

1.74.0

2 release files

1.73.1

2 release files

1.73.0

2 release files

1.72.2

2 release files

1.72.1

2 release files

1.72.0

2 release files

1.71.1

2 release files

1.71.0

2 release files

1.65.1

2 release files

1.65.0

2 release files

1.63.0

2 release files

1.62.0

2 release files

1.61.0

2 release files

1.60.0

2 release files

1.59.0

2 release files

1.58.0

2 release files

1.57.0

2 release files

1.56.1

2 release files

1.56.0

2 release files

1.54.0

2 release files

1.50.0

2 release files

1.48.1

2 release files

1.48.0

2 release files

1.47.1

2 release files

1.47.0

2 release files

1.46.0

2 release files

1.45.0

2 release files

1.34.6

2 release files

1.34.5

2 release files

1.34.4

2 release files

1.34.3

2 release files

1.34.2

2 release files

1.34.1

2 release files

1.33.5

2 release files

1.33.4

2 release files

1.33.2

2 release files

1.33.1

2 release files

1.33.0

2 release files

1.31.0

2 release files

1.30.0

2 release files

1.29.0

2 release files

1.28.3

2 release files

1.28.2

2 release files

1.28.1

2 release files

1.28.0

2 release files

1.27.2

2 release files

1.27.1

2 release files

1.27.0

2 release files

1.26.1

2 release files

1.26.0

2 release files

1.25.6

2 release files

1.25.5

2 release files

1.25.4

2 release files

1.25.3

2 release files

1.25.2

2 release files

1.25.1

2 release files

1.25.0

2 release files

1.24.0

2 release files

1.23.0

2 release files

1.22.0

2 release files

1.21.0

2 release files

1.20.2

2 release files

1.20.0

2 release files

1.19.0

2 release files

1.18.1

2 release files

1.18.0

2 release files

1.9.0

2 release files

1.8.0

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.4.2

2 release files

1.4.0

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.98.3

2 release files

0.98.2

2 release files

0.98.1

2 release files

0.98.0

2 release files

0.97.1

2 release files

0.97.0

2 release files

0.96.3

2 release files

0.96.2

2 release files

0.96.1

2 release files

0.96.0

2 release files

0.95.6

2 release files

0.95.5

2 release files

0.95.4

2 release files

0.95.3

2 release files

0.95.1

2 release files

0.95.0

2 release files

0.93.0

2 release files

0.86.0

2 release files

0.85.0

2 release files

0.80.4

2 release files

0.80.3

2 release files

0.80.2

2 release files

0.80.1

2 release files

0.80.0

2 release files

0.79.1

2 release files

0.79.0

2 release files

0.78.0

2 release files

0.77.1

2 release files

0.77.0

2 release files

0.76.0

2 release files

0.75.2

2 release files

0.75.1

2 release files

0.75.0

2 release files

0.74.0

2 release files

0.73.3

2 release files

0.73.2

2 release files

0.73.1

2 release files

0.73.0

2 release files

0.72.0

2 release files

0.71.5

2 release files

0.71.4

2 release files

0.71.3

2 release files

0.71.2

2 release files

0.71.1

2 release files

0.71.0

2 release files

0.70.1

2 release files

0.70.0

2 release files

0.69.4

2 release files

0.69.3

2 release files

0.69.1

2 release files

0.69.0

2 release files

0.68.0

2 release files

0.62.0

2 release files

0.61.0

2 release files

0.60.2

2 release files

0.60.1

2 release files

0.60.0

2 release files

0.59.2

2 release files

0.59.1

2 release files

0.59.0

2 release files

0.58.9

2 release files

0.58.8

2 release files

0.58.7

2 release files

0.58.6

2 release files

0.58.5

2 release files

0.58.4

2 release files

0.58.3

2 release files

0.58.1

2 release files

0.58.0

2 release files

0.57.0

2 release files

0.56.0

2 release files

0.55.3

2 release files

0.55.2

2 release files

0.55.1

2 release files

0.55.0

2 release files

0.51.0

2 release files

0.50.2

2 release files

0.50.0

2 release files

0.22.1

2 release files

0.22.0

2 release files

0.21.0

2 release files

0.20.0

2 release files

0.19.0

2 release files

0.18.1

2 release files

0.18.0

2 release files

0.17.0

2 release files

0.16.7

2 release files

0.16.6

2 release files

0.16.5

2 release files

0.16.4

2 release files

0.16.3

2 release files

0.16.2

2 release files

0.16.1

2 release files

0.16.0

2 release files

0.14.0

2 release files

0.12.0

2 release files

0.11.1

2 release files

0.11.0

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.9

2 release files

0.7.8

2 release files

0.7.7

2 release files

0.7.6

2 release files

0.7.5

2 release files

0.7.4

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.4

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.9

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page