Buyer's guide ยท Drawlogue

Flutter AI chat and image generator app source code

Drawlogue is complete source code for your own AI app: a Flutter app for Android and iOS, a Firebase backend with Cloud Functions on Node 22, and an operator console. Users chat with streaming answers, create images and videos, edit video with auto captions on the device and talk in a voice mode. Every provider key is entered in the console and stays on your server, never in the app.

What you get

  • The full source code

    The Flutter app for Android and iOS (plus a web demo mode), the Firebase backend with Cloud Functions on Node 22, the operator console on the MIKODES Admin Kit and the documentation.

  • Streaming AI chat

    Answers with Markdown, tables, highlighted code and LaTeX; stop, regenerate, edit and resend, share as a picture card and read aloud. Follow-up suggestions, optional web search with a sources sheet and an incognito mode.

  • Your choice of providers

    Chat: Anthropic, OpenAI, Google Gemini or any OpenAI-compatible endpoint. Images: OpenAI, Google Imagen, fal.ai or Stability AI. Video: fal.ai or Replicate. Voices: OpenAI, ElevenLabs or Gemini. Transcription: OpenAI, Deepgram or Gemini.

  • Image Studio

    A prompt enhancer, 12 styles, aspect ratios, 1 to 4 images and a gallery; edit with a prompt, remove background and upscale when configured. Generated images carry an AI-generated label in the app and in the file metadata.

  • Video and voice

    AI video from a prompt or a start image, an on-device video editor with H.264 export on Android and iOS, auto captions with .srt and .vtt export, a voice mode and a voice studio.

  • Discover

    News from the RSS or Atom feeds you enable, with an AI brief and numbered sources. The default publisher feeds ship switched off.

  • Nine languages

    English, Spanish, German, French, Portuguese, Turkish, Arabic with a right-to-left layout, Hindi and Indonesian, in a dark and a light theme.

How you run it as your own AI app

Drawlogue is for an entrepreneur who wants to publish and run an AI app, an agency building an app for a client, or a Flutter developer who wants a complete app with a backend and a console. Every paid feature and every module that calls a paid provider ships switched off.

  • Plans in the app stores

    Up to four subscription plans (weekly, monthly, yearly or lifetime at the store prices), credit packs, remove-ads and a daily allowance without a plan, sold only through Google Play and App Store in-app purchase and verified on the server.

  • One purchase, one account

    Restoring a purchase on another account moves it there, and credit packs are never credited twice.

  • Ads

    AdMob, Unity Ads or ironSource LevelPlay, one network or a waterfall, with Google's consent form. An optional rewarded ad unlocks extra use.

  • Operator console

    Providers with key testers, model catalogs with your own labels and credit costs, plans and paywall, moderation and reports, limits, purchases, ads, users, push campaigns, usage and spend from measured usage times your own prices, status, team and an audit log.

  • Safety settings

    Your blocklist and an optional moderation endpoint on chat, image, edit, video and voice prompts, a locked rule against sexual content involving minors in image and video prompts, a report button and a review queue.

What it needs to run

None of these is included in the price. Each provider bills you directly.

  • Flutter 3.41 or newer on the stable channel, Dart 3.11 or newer
  • Android SDK 36 and JDK 17, with your own release signing; a Mac with Xcode 16 or newer for iOS
  • Node.js 22 and npm, the Firebase CLI and the FlutterFire CLI
  • Your own Firebase project on the Blaze (pay-as-you-go) plan; Google bills usage above its no-cost quota
  • At least one AI chat provider account and key; image, video, voice and transcription providers are optional
  • A host for the operator console that runs Node 22 (SQLite or Postgres, Dockerfile included)
  • Google Play and Apple developer accounts to publish and sell plans; optional ad network accounts

What it does not do

  • No AI usage is included. Each provider bills you per token, image, second, character or minute, and AI video is the most expensive module.
  • Digital goods are sold only through Google Play and App Store in-app purchase, and the stores keep a commission.
  • Moderation does not check uploaded images and attachments, remove background and upscale, transcription or Discover feed text. The age gate is a self-confirmation, not verification.
  • Reviewing user reports, your privacy policy and terms, store listings and app review are your work as the operator.
  • The web demo has no AI key: chat answers are tagged Demo reply, and the image, video and voice tools return labelled samples. Video export runs only in the Android and iOS builds.
  • The product files record an iOS simulator build but no signed iOS release or run on a physical phone yet. Test a release build on your own devices before you publish.

Questions

Which AI providers does it work with?

Chat: Anthropic, OpenAI, Google Gemini and any OpenAI-compatible endpoint. Images: OpenAI, Google Imagen, fal.ai and Stability AI. Video: fal.ai or Replicate. Voices: OpenAI, ElevenLabs or Gemini. Transcription: OpenAI, Deepgram or Gemini. You enter your own keys in the console and pay each provider.

Where are conversations stored?

On the user's device. The backend forwards each message to the AI provider and streams the answer back, but it does not store chat messages unless the user turns on the optional cloud backup.

Do I need a server?

Yes: a Firebase project on the Blaze plan for the Cloud Functions, and a host for the operator console (Node 22). Both run on your own accounts.

Can users share one purchase between accounts?

No. One purchase entitles one account at a time, and credit packs are never credited twice.

Which languages are included?

Nine: English, Spanish, German, French, Portuguese, Turkish, Arabic with a right-to-left layout, Hindi and Indonesian. The strings are in ARB files, so you can add or correct languages.

How much does Drawlogue cost, and what does the licence allow?

$49, one payment, no subscription. One licence, no tiers: any number of projects and clients, a paid SaaS, every line changed. The only limit is reselling or publishing the source code itself. The services you connect bill you directly. See the licence.

Is setup included?

Yes. We install Drawlogue for you and put in your logo, colours and texts. Bigger changes or new features get a fixed price before we start.

What if it does not work?

Write to us within 14 days. We fix it, usually the same day. If we cannot fix it within 7 days, you get your money back. See the refund policy.