otto-torino/django-baton

A cool, modern and responsive django admin application based on bootstrap 5 that brings AI to the Django admin - https://baton.sqrt64.it/

What it solves

Django Baton replaces the standard Django admin interface with a modern, responsive, and AI-enhanced dashboard. It eliminates the need for developers to manually override numerous Django templates to achieve a professional look and feel, while integrating AI tools directly into the content management workflow.

How it works

Baton is built using Bootstrap 5 and Google Material Symbols. It overrides the default Django admin templates and uses a custom AdminSite class (via baton.autodiscover) to automate the registration of models. AI capabilities are provided through integration with the baton.sqrt64.it APIs (requiring a subscription key), allowing the admin panel to perform text and image tasks without requiring the developer to build their own AI backend.

Who it’s for

Django developers who want a visually appealing, mobile-friendly administration panel with built-in AI productivity tools for content editors and administrators.

Highlights

  • AI-Powered Content Tools: Includes automatic translations (via django-modeltranslation), text summarization, grammar/text corrections, and AI-driven tag suggestions for ManyToManyField fields.
  • Computer Vision & Image Gen: Generates alt text descriptions for images and creates new images using GPT Image.
  • Modern UI/UX: Fully responsive design with a customizable sidebar menu, tabbed form interfaces, and a fixed submit row for long forms.
  • Developer Flexibility: Offers deep customization via CSS variables, theme support, and the ability to inject custom templates into changelists and change forms.

Related

  • Project
  • Project
  • Project
  • Project
  • Project