Doolo Documentation
Everything you need to know about building websites with Doolo.
Getting Started
Doolo is an AI-powered website platform. You create websites by either cloning an existing website's design or describing what you need — then edit everything using AI chat or a visual editor.
Creating an Account
Sign up at the signup page with your email and a password. You get $10 of credits ($10 ~ 1,000 credits) as a free trial — no credit card required at signup. You'll be asked to add a payment method on your first AI action, but you won't be charged until you start a subscription or your trial credits run out.
Already have an account? Sign in here.
The Dashboard
After logging in, you land on the main workspace. This is where you start new projects and continue editing existing ones. The interface has two main areas:
- Chat panel (left) — where you interact with the AI. Type instructions, provide URLs, and describe changes.
- Preview panel (right) — a live preview of your website that updates in real time as AI makes changes.
You can switch between modes using the mode selector buttons. Your existing sites appear in the session history.
Modes Overview
Doolo has three main modes for creating websites:
Inspiration Mode
Clone the design of any existing website. Paste a URL and AI rebuilds the layout with placeholder text. Best for: getting a professional design quickly.
Build Mode
Describe the website you need. AI picks a layout template and generates pages with your content. Best for: building a site from your business description.
Edit Mode
Modify any existing site with AI chat or the visual editor. Always activated after creating a site. Best for: customizing colors, text, images, and layout.
Inspiration Mode
Inspiration mode lets you use any website as a design starting point. AI analyzes the visual design and rebuilds it as your own customizable template.
How It Works
- Paste a URL — enter the URL of any website in the chat. Doolo takes a screenshot and analyzes the DOM structure.
- Page discovery — AI crawls the site and discovers all internal pages (Home, About, Services, Contact, etc.).
- Choose pages — you can clone all discovered pages or select specific ones. The AI estimates the credit cost before proceeding.
- AI generation — for each page, the AI analyzes the design (layout, colors, typography, component structure) and generates clean Vue components.
- Auto-switch to Edit — once all pages are generated, Doolo automatically switches to Edit mode so you can start customizing.
Important Details
- Placeholder text — all text content is replaced with generic placeholder text (lorem ipsum style). This is intentional to avoid copyright issues. Use Edit mode to add your own content.
- Shared components — the NavigationBar and Footer are generated once and shared across all pages, just like a real website.
- Multi-page support — navigation links work between pages automatically. Each page gets unique components based on the original site's layout.
- Modifications — you can request modifications during cloning, like "make it darker" or "change the color scheme to blue". These are applied to every component.
Build Mode
Build mode lets you create a website by describing what you need. Instead of cloning a design, you pick a layout template and AI fills it with content.
How It Works
- Describe your site — tell the AI what kind of website you need. For example: "I need a website for my construction company with pages for services, projects, and contact."
- Provide your URL (optional) — if you have an existing website, paste the URL. AI crawls it to import your real content, images, and contact information.
- Content crawling — if a URL is provided, AI discovers all internal pages, extracts text, images, headings, and contact details from each page.
- Template selection — AI picks a layout template that matches your needs and maps your pages to template slots.
- Generation — AI generates each page component with your real content matched to the appropriate pages. Images are optimized and uploaded to cloud storage.
Content Import
When you provide a URL in Build mode, Doolo crawls the site and extracts:
- Company name and description from meta tags and headings
- Page content — text sections, headings, and paragraphs from each page
- Images — all images are downloaded, optimized to WebP, and uploaded to cloud storage
- Contact info — email addresses, phone numbers, and physical addresses
- Navigation labels — the site's menu structure
Content is intelligently matched to generated pages. For example, images from a "Products" page on your source site are assigned to the corresponding products page on your new site.
Edit Mode
Edit mode is where you customize your website after it has been created. It combines AI chat editing with a visual point-and-click editor.
AI Chat Editing
Type any instruction in the chat to modify your site. The AI understands natural language in any language and figures out which components to change. Examples:
"Make the color scheme darker with blue accents""Change the company name to TechCorp and update the description""Add a testimonials section below the services""Generate a hero image of a modern office building""Fetch the content from mycompany.com and use it""Remove the blog section from the homepage"The AI can edit multiple components in a single request. It preserves your existing styles and images while making targeted changes.
Visual Editor
The visual editor lets you click on any element in the preview to edit it directly:
- Text editing — click any text to change it inline
- Image replacement — click an image to upload a new one or generate one with AI
- Component deletion — remove entire sections or individual elements
- Layer panel — view all components in a list, reorder them, and navigate between pages
AI Tools Available in Edit Mode
The AI has access to several tools it can use when you make requests:
- generate_image — creates a custom image from a text description. You can specify the aspect ratio (landscape, portrait, square).
- fetch_webpage — fetches content from a URL and uses it to update your site. Useful for importing your real business information.
- read_component — reads the current code of a specific component to understand its structure before making changes.
- list_components — lists all components on your site with their page assignments.
Multilingual Sites
You can make your site multilingual by asking the AI. For example: "Make this site bilingual in English and Finnish". The AI will:
- Add a language switcher to the navigation bar (e.g., EN | FI)
- Translate all content sections into both languages
- Set up automatic language switching that saves the user's preference
Publishing & Exporting
Once your site is ready, you have several options for getting it live.
Deploy to Cloudflare Pages
The fastest way to go live. Click the Publish button and your site is deployed to Cloudflare Pages with:
- A free
.pages.devsubdomain - Global CDN — your site is served from edge locations worldwide
- Automatic SSL/HTTPS
- Instant updates — re-deploy anytime with one click
Custom Domain
You can connect your own domain to a deployed site. After deploying to Cloudflare, use the domain settings to add your custom domain. You'll need to update your DNS records to point to Cloudflare.
Download as HTML
Download your entire site as a ZIP file with clean, static HTML files. Each page becomes its own HTML file (e.g., index.html, about.html). Images are included locally. You can host these files on any web server.
Download as Nuxt 3 Project
Download your site as a complete Nuxt 3 project with:
- Properly structured Vue components in
components/ - Page routing set up in
pages/ nuxt.config.tspre-configured with Tailwind CSS- NuxtLink-based navigation between pages
- Form integration plugin (if you have forms configured)
You can open this project in your code editor, run npm install && npm run dev, and continue developing locally.
Contact Forms
Contact forms on your deployed site work automatically. When you create or clone a site, your account email is set as the contact email. All form submissions are sent to that address via the Doolo relay service — no configuration needed.
Billing & Subscription
Doolo runs on a single $20/month subscription with a generous free trial. One flat monthly fee covers AI website building, hosting on Cloudflare Pages, a custom domain, and a monthly grant of credits for AI operations.
1 credit = $0.01. Credits are consumed by AI work (generating pages, editing components, generating images and video). Hosting and deploys are included — no hidden fees.
Free Trial
- $10 worth of credits (~1,000 credits) included on signup
- Full access to every feature — clone, build, edit, deploy to
*.pages.dev - No card required at signup — just email + password
- A payment method is required on your first AI action (Stripe saves the card via Setup Intent — no charge during trial)
- Trial ends when credits run out. Add top-up credits or start a subscription to continue.
Standard Subscription — $20/month
- 500 credits per month (refills automatically on every billing cycle)
- 1 hosted site on a free
*.pages.devsubdomain - 1 custom domain connection per site
- No Doolo branding on deployed sites
- Unlimited AI edits (limited only by your credit balance)
- Cancel anytime — your sites stay live until the end of the billing period
Extra Sites — $8/month each
Need to run multiple websites? Add extra site slots on top of your subscription. Each extra site includes its own custom domain connection. Extra sites are billed on a prorated basis and appear on your next invoice.
Credit Rollover
Unused monthly credits roll over to the next billing cycle, up to 2× your monthly grant (max 1,000 unused monthly credits banked at any time). Once you hit the cap, additional monthly grants are skipped until you use some. Top-up credits (see below) don't expire and don't count toward the rollover cap.
Top-up Credits
Power users and trial users can buy extra credits anytime. Top-ups never expire, are separate from your monthly allowance, and are only consumed after your monthly credits run out.
| Package | Credits |
|---|---|
| $10 | 1,000 |
| $50 | 5,000 |
| $100 | 10,000 |
| Custom | Any amount from $10 to $1,000 |
What Uses Credits
| Action | Approx. cost |
|---|---|
| Clone a multi-page website (5 pages) | ~300-500 credits |
| Build a website from description | ~200-400 credits |
| AI edit (single component change) | ~10-30 credits |
| AI edit (multi-component change) | ~30-80 credits |
| Generate an AI image (Imagen-4) | 6 credits |
| Generate AI video (Sora-2, per second) | 90–150 credits |
| Deploy to Cloudflare | Free |
| Download HTML/Nuxt | Free |
| Contact form submissions | Free (500/site/month) |
Costs are approximate and depend on the complexity of the request. The credit system uses a 3× markup on the underlying AI API cost.
Resource Limits
A few soft limits are in place to keep the platform fair for everyone. These rarely affect legitimate use.
| Limit | Value |
|---|---|
| Total uploaded storage per account | 500 MB |
| User-uploaded images per site | 100 |
| Max size per image upload | 10 MB (auto-optimized to WebP) |
| Max size per video upload | 15 MB |
| Max deployed site size | 100 MB |
| Contact form submissions | 500 per site per month |
AI-generated images don't count toward your storage quota — they're metered via credits instead.
Managing Your Subscription
Visit the /billing page to:
- Start, cancel, or reactivate your subscription
- Add or update your payment method
- Buy top-up credits
- Add extra site slots
- View invoices and payment history (via the Stripe billing portal)
What Happens If You Cancel
When you cancel, your subscription stays active until the end of the current billing period — you keep full access to everything you paid for. After that, your sites go through a graceful wind-down:
| Phase | Duration | What happens |
|---|---|---|
| Active (paid month continues) | Until period end | Full service; banner shows "Cancels on [date]" |
| Suspended | 7 days after period end | Live site replaced with an "offline" page. ZIP export still available. One-click reactivate. |
| Archived | 30 days after suspended | Cloudflare deploy removed. Data (database + images) kept. ZIP export still available. One-click reactivate restores the site. |
| Deleted | 30 days after archived | Site data permanently removed. Final ZIP export available on the last day. |
Reactivate anytime before final deletion by restarting your subscription at /billing. You'll get your sites back with a single click.
Failed Payments
If your card is declined on monthly renewal, we retry automatically and email you reminders on days 1, 3, and 7. You can update your card anytime from the /billing page or via the Stripe billing portal. After 7 days of failed payment your sites enter the suspended state (same flow as cancellation). Update your card to reactivate instantly.
Visual Editor Details
The visual editor provides a point-and-click interface for making quick changes without using the AI chat.
Editing Text
Click on any text element in the preview to select it. A text editor appears where you can change the content directly. Changes are saved to the component code and synced to cloud storage.
Editing Images
Click on any image to open the image editor. You can:
- Upload — choose an image from your computer. It's automatically optimized to WebP format and uploaded to cloud storage.
- AI Generate — describe the image you want and AI generates it. Choose the aspect ratio (landscape, portrait, or square).
Deleting Elements
Select any element or component and click delete to remove it. You can delete:
- Individual elements (text blocks, images, buttons)
- Entire components/sections
Shared components (NavigationBar, Footer) are protected — you'll be asked to confirm before deleting them since it affects all pages.
Layer Panel
The layer panel shows all components in your site organized by page. Use it to:
- Navigate between pages
- See which components are shared vs. page-specific
- Quickly select components for editing
Page Management
Doolo creates multi-page websites with proper navigation between pages.
Page Structure
Each site has:
- Shared components — NavigationBar and Footer appear on every page
- Page-specific components — HeroSection, ContentSection, etc. are unique to each page
- Navigation — links between pages are automatically set up in the NavigationBar
Tips & Best Practices
Writing Effective AI Prompts
- Be specific — "Change the hero background to a dark navy blue gradient" works better than "make it different"
- Reference components — "Update the HeroSection heading" is more precise than "change the title"
- One thing at a time — for complex changes, make multiple requests rather than one giant prompt
- Any language works — the AI understands English, Finnish, and many other languages
- Describe the end result — "I want a modern, minimalist contact page with a form and map" rather than step-by-step instructions
Recommended Workflow
- Start with Inspiration or Build — create the base site structure
- Add your content — use Edit mode to fetch content from your existing website or type it in
- Customize the design — adjust colors, fonts, and layout with AI chat
- Generate images — replace placeholder images with AI-generated or uploaded ones
- Fine-tune with visual editor — click individual elements for quick text or image changes
- Deploy — publish to Cloudflare Pages or download the files
Current Limitations
- Cloning works best with static marketing websites. Complex web apps, SPAs, or heavily JavaScript-dependent sites may not clone perfectly.
- AI-generated designs are approximations of the source — they capture the layout and style but aren't pixel-perfect copies.
- The preview uses client-side Vue rendering. Some complex CSS interactions may behave slightly differently when deployed as static HTML.
- Each AI edit operation requires a minimum of 10 credits in your balance.