Publishing Apps
Turn any workflow into a standalone app your customers can use. This guide covers everything from publishing to getting paid.
Real-World Example
Say you build an AI Headshot Generator workflow that takes a selfie and produces a professional headshot. Here's what publishing looks like:
- 1.You publish it to
headshots.wireflow.ai - 2.You set it to require a $10/month subscription
- 3.Your customer visits the link, sees a simple upload form, subscribes, and uploads their selfie
- 4.They get a professional headshot back. They never see the workflow behind it.
- 5.You earn $8.50 per subscriber (85% revenue share). Wireflow covers the AI processing.
How to Publish
Add Input nodes to your workflow
These become the form fields your users see. Use Text Input for prompts, Image Input for uploads, or Select Input for dropdowns.
Click "Publish" in the workflow editor
You'll see a panel where you configure your app settings.
Choose a subdomain
Pick something memorable like my-tool.wireflow.ai. Must be unique, lowercase, letters/numbers/hyphens only.
Configure billing and access
Decide if the app is free, charges per run, or requires a subscription. See billing models below.
Share the link
Send your subdomain URL to customers. That's it — they can start using it immediately.
What Your Users See
When someone visits your published app, they see a clean, simple interface — not the workflow editor. Here's the experience from their perspective:
- They open your link — e.g.
my-tool.wireflow.ai - They see a form — with fields matching your Input nodes (text boxes, image uploads, dropdowns)
- They click Run — the workflow executes behind the scenes
- They get results — generated images, videos, text, etc. appear on screen
Choose Your Billing Model
Every time someone runs your app, the AI models in your workflow consume credits. You decide who pays and how. There are three options:
Free
DefaultYou cover all AI costs. Users run the app for free.
Works well for
- No friction for users
- Great for demos & lead generation
- Built-in daily budget cap (default 100 credits) prevents runaway costs
Watch out for
- You pay for every run
- Budget cap can block users if exceeded
Best for: Internal tools, demos, marketing apps
Charge Per Run
CreditsUsers pay credits from their Wireflow balance each time they run.
Works well for
- Offsets your AI costs
- Pay-as-you-go for users
- You set the credit price per run
Watch out for
- Users need a Wireflow account with credits
- Extra step for new users (buying credits)
Best for: Power tools where users run frequently
Subscription
RevenueUsers pay a monthly fee to access your app. You earn 85%.
Works well for
- Recurring revenue for you
- You earn 85% of each payment
- Predictable income
- Can gate entire collections of apps
Watch out for
- Higher friction (users must subscribe first)
- You still cover the AI costs per run
Best for: SaaS-style products, premium tools, agencies
Free (You Cover Costs)
This is the default. Every time a user runs your app, the AI model costs come out of your credit balance. To prevent unexpected bills, there's a daily budget limit (default: 100 credits/day). If your app hits the limit, runs are blocked until the next day.
You can adjust the daily budget or top up credits from Creator Dashboard > Credits.
Charge Per Run
Set a credits per run cost in your publish settings. When a user clicks Run:
- Credits are deducted from the user's Wireflow balance first
- If they don't have enough, they see a "not enough credits" message
- The actual AI model costs still come from your balance
Paid Subscription
For recurring revenue, enable Requires Subscription in publish settings. Here's how it works:
- You set up pricing tiers (processed through Whop)
- Users who visit your app without a subscription see a paywall with checkout options
- After subscribing, they can use the app freely
- You earn 85% of each payment (Wireflow takes 15% as a platform fee)
Track your earnings in Creator Dashboard > Earnings — you'll see revenue by app, daily trends, and pending payouts.
User Accounts and Login
By default, your app is public — no login required. If you need to know who's using your app (or you're charging per run / requiring subscriptions), turn on Require Auth in publish settings.
When auth is enabled:
- Users sign in with Google, Discord, or email (same Wireflow account)
- One login works across all your apps (shared session)
- Each user automatically appears in your Creator Dashboard
Your Creator Dashboard
Once you've published an app, your dashboard at wireflow.ai/apps/dashboard becomes your command center. Here's what each tab shows:
Total runs, active users, and a summary of all your published apps
Everyone who has signed into your apps — their run counts and last active dates
Full history of every run across all your apps, with filters and search
Your credit balance, recent usage, and auto-topup settings so you never run out
Revenue from subscriptions — broken down by app, with daily trends and payout status
Collections
Collections let you group multiple apps together. This is useful if you have a suite of related tools — for example, a "Photography Pack" with headshot, background removal, and color grading apps.
- Create a collection from the Files page
- Add workflows to it
- Optionally sell a single subscription that unlocks the entire collection
Common Questions
Can I change billing models after publishing?
Yes. You can switch between free, per-run charges, and subscriptions at any time from publish settings.
What happens if I run out of credits?
Your app stops accepting new runs until you top up. Set up auto-topup in Creator Dashboard > Credits to prevent this.
Can my users use the app without a Wireflow account?
Yes, if auth is not required. They just visit the link and use it. No signup needed.
Do changes to my workflow update the published app?
Yes, automatically. When you save your workflow, the published app reflects the changes.
Can I unpublish an app?
Yes. Unpublishing removes it from the subdomain immediately. You can re-publish later.
How do I get my subscription earnings paid out?
Earnings accumulate in your Creator Dashboard. You can request a payout once your balance meets the minimum threshold.