Skip to main content

Vanta Admin

Vanta Admin is a Django admin theme with a darker interface, tighter density, and a standalone structure that stays close to Django's admin template system.

It is designed to be portable and to avoid frontend runtime dependencies outside standard Django admin behavior. You still use Django admin; Vanta changes the shell, navigation, common controls, messages, and visual treatment so the admin feels more deliberate in everyday use.

More info

Live demo

What It Is

Vanta Admin is a complete Django admin template for projects that want a more focused, consistent interface without replacing Django's built-in admin system. It gives you a ready-made visual layer for everyday admin work, with a portable structure that stays close to Django's template system.

It includes the main admin shell, navigation, forms, tables, messages, account screens, responsive layouts, and optional matching templates for django-two-factor-auth. The links above show the full feature set in context.

Vanta Admin does not replace Django admin, change your permissions, or configure two-factor authentication for you. If your project uses django-two-factor-auth, Vanta provides matching templates and CSS for the visible 2FA screens.

Tested With

Vanta Admin supports:

  • Python 3.12 and 3.13
  • Django 6.0 and 6.1

All four combinations are covered by the compatibility test matrix.

Django 6.1 uses Django's native Content Security Policy nonce support. Django 6.0 remains fully supported without nonce attributes and renders form assets normally.

Installation

PyPI with pip

pip install vanta-admin

PyPI with uv

uv add vanta-admin

Updating

With uv

From your project root, resolve the newest Vanta Admin release and sync the environment:

uv lock --upgrade-package vanta-admin
uv sync

This works with the normal constraint created by uv add vanta-admin. If you have deliberately pinned an exact Vanta Admin version, update that pin first.

With pip

pip install --upgrade vanta-admin

Django Setup

In your Django settings file, add vanta_admin to INSTALLED_APPS before django.contrib.admin so its templates override the default admin templates.

This is usually in settings.py, or in your project's active settings module if you split settings across multiple files:

INSTALLED_APPS = [
    'vanta_admin',
    'django.contrib.admin',
    # ...
]

Then run your normal static asset flow for Django:

python manage.py collectstatic

Optional Two-Factor Auth Theme Support

If your project already uses django-two-factor-auth, place vanta_admin before the two-factor apps and before django.contrib.admin so Vanta's templates are found first:

INSTALLED_APPS = [
    'vanta_admin',
    'django_otp',
    'django_otp.plugins.otp_static',
    'django_otp.plugins.otp_totp',
    'two_factor',
    'django.contrib.admin',
    # ...
]

Configure django-two-factor-auth normally in your project URLs and settings. Vanta only provides the theme layer.

Notes

  • The package name on PyPI is vanta-admin.
  • The Django app label you add to INSTALLED_APPS is vanta_admin.
  • Two-factor auth support is visual/template support for projects that already install and configure django-two-factor-auth.
  • Vanta keeps Django admin server-rendered. It does not add a frontend runtime or a custom dashboard framework.

Links

Metadata

Release files for vanta-admin 0.23.3

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

Source distribution (sdist)

Source distribution for vanta-admin 0.23.3
File Size Uploaded Provenance
vanta_admin-0.23.3.tar.gz 1.1 MB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for vanta-admin 0.23.3
File Interpreter ABI Platform
vanta_admin-0.23.3-py3-none-any.whl Python 3 none any Details

Total release size: 2.2 MB

Release files / vanta_admin-0.23.3.tar.gz

Download URL vanta_admin-0.23.3.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
67353d4bed8d3e63d13a977a3ff8a83f83b6dfb345ac4868a3b1db0bbce111ed
BLAKE2b-256 checksum
How to use checksums
c14ffbd57ccf6c7f25ef7bd6cacba7525c7c9369d0b83522529e40fa22594f54
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 Aug 18, 2026.

Transparency log

Release files / vanta_admin-0.23.3-py3-none-any.whl

Download URL vanta_admin-0.23.3-py3-none-any.whl
Size 1.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
06df003796fdbf070d8af9243320c8e899efa01470c11223d78ab8997b7c6de9
BLAKE2b-256 checksum
How to use checksums
fd09cf2b99fcdf637e4e4d9a5e31ab109e4dc0f56e040aba90f696fb9363bed2
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 Aug 18, 2026.

Transparency log

Security for vanta-admin 0.23.3

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for vanta_admin-0.23.3.tar.gz

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 Aug 18, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.23.3 This release

2 release files Full provenance

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