AI
Pass

How to Build an AI Wallpaper Maker with AI Pass SDK

Build an AI Wallpaper Maker with AI Pass SDK

Create a wallpaper generator that lets users describe any scene and get custom wallpapers. This tutorial walks through the full implementation.

What you earn: 50% commission on every API call.

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 Wallpaper Maker</title>
    <link href="https://aipass.one/aipass-ui.css" rel="stylesheet">
</head>
<body>
    <h1>🖼️ AI Wallpaper Maker</h1>
    <input type="text" id="prompt" placeholder="Describe your wallpaper...">
    <select id="size">
        <option value="1024x1792">Phone (1024x1792)</option>
        <option value="1792x1024">Desktop (1792x1024)</option>
        <option value="1024x1024">Square (1024x1024)</option>
    </select>
    <button onclick="generate()">Generate Wallpaper</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 generate() {
            const prompt = document.getElementById('prompt').value;
            const size = document.getElementById('size').value;
            const result = document.getElementById('result');
            result.innerHTML = 'Generating wallpaper...';

            try {
                const r = await AiPass.generateImage({
                    model: 'flux-pro/v1.1',
                    prompt: `High quality wallpaper, vibrant, detailed: ${prompt}`,
                    size: size
                });
                result.innerHTML = `<img src="${r.data[0].url}" style="max-width:100%">
                    <br><a href="${r.data[0].url}" download="wallpaper.png">Download</a>`;
            } catch (err) {
                result.innerHTML = 'Error: ' + err.message;
            }
        }
    </script>
</body>
</html>

Key Points

  • requireLogin: true — login handled by SDK
  • Size options — let users pick phone, desktop, or square format
  • Response: r.data[0].url — the wallpaper image
  • Client ID — from Developer Dashboard → OAuth2 Clients
  • SDK URL: https://aipass.one/aipass-sdk.js

Deploy

Host anywhere (Option A) or publish on AI Pass catalog with embed button (Option B).

Revenue

50% commission on every wallpaper generated. Zero infrastructure costs.

Start building →