All posts
tutorial

How to Build an AI Cartoon Avatar Maker with AI Pass SDK

Build a photo-to-cartoon avatar tool using AI Pass SDK. Image editing, auth, and billing handled automatically.

EiliyaFebruary 26, 20261 min read

Build an AI Cartoon Avatar Maker with AI Pass SDK

This tutorial shows how to build a tool that transforms photos into cartoon-style avatars using AI image editing.

What you earn: 50% commission on every transformation.

Setup

  1. Sign up at aipass.one
  2. Developer DashboardOAuth2 Clients → Create client
  3. Copy your Client ID

The Code

<!DOCTYPE html>
<html>
<head>
    <title>AI Cartoon Avatar</title>
    <link href="https://aipass.one/aipass-ui.css" rel="stylesheet">
</head>
<body>
    <h1>🎨 AI Cartoon Avatar Maker</h1>
    <input type="file" id="photo" accept="image/*">
    <select id="style">
        <option value="Pixar 3D animation">Pixar</option>
        <option value="Japanese anime">Anime</option>
        <option value="Disney character">Disney</option>
        <option value="comic book illustration">Comic Book</option>
    </select>
    <button onclick="transform()">Transform</button>
    <div id="result"></div>

    <script src="https://aipass.one/aipass-sdk.js"></script>
    <script>
        AiPass.initialize({
            clientId: 'YOUR_CLIENT_ID',
            requireLogin: true,
            darkMode: true
        });

        async function transform() {
            const file = document.getElementById('photo').files[0];
            const style = document.getElementById('style').value;
            const result = document.getElementById('result');

            if (!file) { result.innerHTML = 'Please upload a photo.'; return; }
            result.innerHTML = 'Transforming...';

            try {
                const r = await AiPass.editImage({
                    model: 'gemini/gemini-3-pro-image-preview',
                    image: file,
                    prompt: `Transform this photo into a ${style} style cartoon avatar. Keep the person recognizable but stylized.`
                });
                result.innerHTML = `<img src="${r.data[0].url}" style="max-width:100%">
                    <br><a href="${r.data[0].url}" download="cartoon-avatar.png">Download</a>`;
            } catch (err) {
                result.innerHTML = 'Error: ' + err.message;
            }
        }
    </script>
</body>
</html>

Key Points

  • AiPass.editImage() — takes a photo + prompt, returns the stylized result
  • Model: gemini/gemini-3-pro-image-preview — best for image editing
  • Response: r.data[0].url — the cartoon avatar
  • requireLogin: true — SDK handles auth
  • Client IDDeveloper Dashboard → OAuth2 Clients

Deploy

Host anywhere (your server, Netlify, etc.) or publish on AI Pass catalog with embed support.

Revenue

50% commission on every avatar transformation. Build once, earn on every use.

Start building →

Related apps