Home Stack Django
Django

Add User Onboarding to Django in 15 Minutes

Guidez integrates with Django applications via a script tag in your base template and a call to window.Guidez.identify() after authentication. It works with server-rendered Django templates, Django REST Framework + React/Vue frontends, and HTMX — no frontend framework required.

Start Free — No Credit Card Platform Overview
Installation

Django integration — 3 steps

1
Add the Guidez script tag to your app's HTML entry point
2
Call window.Guidez.identify() after your user authentication resolves
3
Use the Guidez dashboard or AI generator to create your first tour
Django code example
{# In your base.html template #}
<script src="https://cdn.guidez.io/js" data-token="{{ settings.GUIDEZ_TOKEN }}" async></script>

{% if user.is_authenticated %}
<script>
  window.addEventListener('load', function() {
    window.Guidez?.identify({
      userId: '{{ user.pk }}',
      email: '{{ user.email }}',
      name: '{{ user.get_full_name }}',
      plan: '{{ user.profile.plan }}'
    });
  });
</script>
{% endif %}
Platform Highlights

Everything you need for Django user onboarding

🤖

AI Tour Generation

Describe your flow in plain English — AI builds every step, copy, and element selector. No CSS selectors, no guesswork.

📋

Onboarding Checklists

Persistent progress trackers that drive users to activation milestones. Works outside Django's component tree — no re-renders.

💬

AI Guide Assistant

A trained AI chat widget answers user questions 24/7 inside your Django app — deflecting support tickets.

🔔

In-App Banners

Target banners to specific user segments — plan, role, page, or custom attribute. Zero Django component overhead.

📊

Analytics & Funnels

Step completion, dropout, and activation rates. Events sync to Amplitude, Mixpanel, and 18+ integrations.

🔌

20+ Native Integrations

HubSpot, Salesforce, Segment, Amplitude, Slack, Jira — events sync automatically, no Zapier required.

Pricing

Start free. Scale predictably.

Free
$0
5,000 sessions/mo
Start Free
Starter
$99/mo
50,000 sessions/mo
Start Trial
Growth
$199/mo
100,000 sessions/mo
Start Trial
Business
$299/mo
200,000 sessions/mo
Start Trial

Session-based pricing — no MAU traps. Full pricing →

FAQ

Frequently asked questions about Django onboarding

Add the Guidez script tag to your base.html template, then output a window.Guidez.identify() call with the logged-in user's attributes using Django template variables. Guidez works with Django templates, Jinja2, and HTMX without additional configuration.
Yes. For DRF + React/Vue/Angular frontends, follow the frontend-specific integration guide. Call identify() after your frontend's authentication resolves using the user data from your DRF endpoint.
Yes. Use Django template variables to interpolate user attributes directly into the identify() call. Pass any attribute that helps you target tours — user.plan, user.role, user.date_joined, or any custom field on your profile model.
Yes. Guidez does not make any state-changing requests to your Django server. It only communicates with Guidez's own CDN and API, which are CSRF-exempt by design.

Explore more

Rails Onboarding React Onboarding Vue.js Onboarding What is User Onboarding? Pricing →

Add User Onboarding to Django. Starting today.

Free forever for small teams. First tour live in under an hour. No Django engineers required.

Start Free Today

Free forever · No credit card · Session-based pricing