Account

Models

Info, preferences and notes for each model.

No models yet. Add your first one.

Sales

Gross Net PPVs

Add a sale

Add models and set their daily targets to see progress here.

Today's sales

No sales added today.

Scripts

Your reusable conversation scripts.

No scripts yet. Add your first one.

FAQ

How Outfloww works, and answers to common questions.

General

Outfloww is your personal chatter tool. It keeps your models, your daily sales, and your reusable scripts in one place so you can track earnings and work faster during a shift.

Open your profile menu in the sidebar and click "Dark mode" / "Light mode" to flip it — on a phone, use the theme button at the top of the screen. Your choice is remembered the next time you open the app.

Yes — drag a card to a new spot in its list. Models can also be reordered by dragging the model pills at the top of the Add a sale card on the Sales page, and both places stay in sync. On the Scripts page, category chips can be dragged to reorder, and pressing and holding a custom category chip lets you rename it. (Pressing and holding a model or script card starts select mode instead — see the delete-several-at-once questions below.)

Usually, yes. Deleting a model or a script asks you to confirm first, then shows an "Undo" button on the toast for a few seconds — click it to bring the item straight back (a restored model keeps its photo, color and daily target). Clearing your sales history works the same way. The exception is removing a single sale from Today's sales: that happens instantly, with no confirmation and no Undo.

Models

Go to Models and click "New Model". The form lets you upload a photo, enter the model's name, pick a color, set an optional daily target, and write info & notes (preferences, boundaries, rates, birthday — anything worth remembering). The name and notes are required; the photo, color and target are optional. Click Save and the model shows up right away on the Sales page, ready for you to log sales.

Open the New Model or Edit Model form and click "Upload photo" (it becomes "Change photo" once one is set). Pick any JPG or PNG up to 15 MB — it's automatically cropped to a centered square and shrunk down, so square photos look best. Use "Remove" to go back to the default silhouette. Nothing is saved until you click Save, so closing the form discards a photo change. Photos appear on the model pills, in the Target Breakdown, and in the model's details window, and they sync and back up along with the rest of your data.

Click the pencil icon on the model's card to open the Edit Model form. You can change the photo, name, color, daily target and notes all in one place, then click Save.

Click the open icon on a model's card to read its full notes — if the model has a photo, it shows up in the window's header. The same info icon also appears on that model's row in the Target Breakdown on the Sales page, so you can jump straight to its notes without leaving your shift.

Open the model's Edit Model form (pencil icon) and type an amount into "Daily target". It's based on net earnings, so it's measured against your 80% cut, not gross. Leave it blank for no target, or enter anything above $0 — the form won't save a zero or negative target. Once a target is set, the model's bar in the Target Breakdown fills as sales come in.

In the New or Edit Model form, click the Color field and choose a swatch, use the custom picker for any shade you like, or pick "Auto" to let Outfloww choose one for you. The color tints the model's pill, its Target Breakdown row, its photo placeholder, the Add Sale button and the Today's sales card while that model is selected.

On the Sales page, tap a model's pill at the top of the Add a sale card. If you have a lot of models the row scrolls sideways. A badge with the model's name appears next to the "Sales" heading, the Add Sale button and the Today's sales card take on the model's color, and the Gross, Net and PPV totals switch to that model. Tap the selected pill again, or tap the badge, to clear the selection. The rows in the Target Breakdown are for tracking progress — selecting is done with the pills.

That's the Target Breakdown — every model's progress toward its own daily target at a glance, each with its photo, a progress bar, its percentage, and how much net it has earned against its target (models with no target show "No target" and just their net). Tap the info icon on a row to open that model's notes. The pills above are how you select a model, and dragging a pill reorders your models.

They're the "on fire" rewards for going past target, and they show up right on the model's name in the Target Breakdown. At 100% of its target a model shows "🎉 Hit", its bar is full, and its name turns gold with a shine that sweeps across the letters. Keep going and the name heats up, with its own colour and effect at each step: at 120% it turns orange with a flowing glow and sparks that twinkle around the letters; at 150% it burns red with an orange-yellow tip, flickering, with red embers rising off it; at 185% it becomes a teal flame with fast spark streaks zig-zagging upward; and at 230% it's a blue-purple inferno with a red base and red glow, with glowing orbs fanning out around it. The percentage keeps counting up even though the bar stops at full. When a model moves up to the next level, the old look blends smoothly into the new one (stepping through any levels in between) instead of switching instantly. These effects keep playing even when Reduce motion is on.

Drag the model's card onto "Drop to delete" at the bottom of the sidebar and confirm. An Undo button appears afterward if you change your mind. Sales already logged for that model keep its name in your history, so old records stay intact.

Press and hold a card to enter select mode, then tap any other cards you want to include (or tap "Select all" in the toolbar that appears). Drag a selected card onto the trash button that appears, or just tap it, to delete everything you've selected at once.

Sales

First select a model by tapping its pill at the top of the Add a sale card — the amount box and the Add Sale button stay locked ("Select a model first") until you do. Then type the amount and click "+ Add Sale" (or hit Enter). A single sale can be anywhere from $0.01 up to $200. You'll hear a little cha-ching, see a "Sale added!" toast, and the new sale slides into Today's sales.

Those totals belong to one model at a time, so they show a dash until you select a model. Today's sales also stays empty ("Select a model to see today's sales") until you pick one. The Target Breakdown, on the other hand, always shows every model.

With that model selected, click the × on the sale's row in Today's sales. It's removed immediately and you'll just see a "sale removed" toast — there's no confirmation and no Undo — so check the amount before you click.

Gross is the full total of everything sold. Net is your 80% cut of that, worked out automatically — it's what your daily targets and progress bars are based on.

It's simply how many sales (pay-per-view unlocks) you've added for the day and model currently selected.

Click the small person icon next to the amount field and choose Tips or Outside Shift, then enter the buyer's username and click Set. The icon lights up to show the tag is ready, and it's attached to your next sale only — after that it clears itself. Tagged sales show a Tip or Outside badge in Today's sales and are broken out separately in Sales History and in the "Copy for logout" summary. The tag button is locked until a model is selected.

Click the history icon at the top right of the Overview card to open Sales History — every previous day is listed there, broken down by model. If you worked more than one shift in a day, each saved shift gets its own row with its own time and total instead of being lumped together.

It copies a ready-to-paste handoff summary of the day, including any Tips and Outside Shift sales you tagged. When your shift ends, use the Shift Report button on the Sales page: it copies the summary and, after you confirm, saves those sales to Sales History with the shift time and clears them from Today's sales. In Sales History, Copy for logout just copies the summary for whichever shift you have expanded.

Set your shift's start and end time, and whether it's a regular shift or a cover shift, from the "Shift Report" button, then copy today's logout text from the same window. Your shift only affects the wording in the logout text — it doesn't change any totals.

Nothing is lost. Once a day is no longer today, any sales that were never saved through Shift Report move into Sales History on their own, tagged with whatever shift time was set in Shift Report at that point.

The toggle above the Overview chart switches its bars between a day-by-day view of the current week and a month-by-month view, so you can spot trends at either scale.

Yes — open Sales History and click "Clear history". With a model selected it only clears that model's past sales; with none selected it clears everything. Either way, today's sales are always kept. You'll be asked to confirm first, and an Undo button appears right afterward in case you change your mind.

Scripts

Go to Scripts and click "New Script". Give it a title, choose or create a category for it, and paste in the text you want saved.

They filter your scripts by category — click one to show only that category's scripts. Drag chips to reorder them.

Press and hold a category chip to rename it. Whether you're naming a new category or renaming one, the emoji button inside the field lets you drop in an emoji, and there's a live preview of the chip as you type.

Click the Copy bar at the bottom of its card to copy it straight into your chat — it flips to "Copied" to confirm. Open the card first (the open icon) if you want to read the full text before copying.

Click the magnifying glass next to the "Scripts" heading and start typing — the list filters as you type, matching both titles and script text. This searches within whichever category chip is currently selected.

Click the pencil icon on its card to edit it. To delete one, drag its card onto "Drop to delete" at the bottom of the sidebar, the same way you'd delete a model — you'll be asked to confirm, and you can undo it right afterward.

Press and hold a card to enter select mode, then tap any other cards you want to include (or tap "Select all" in the toolbar that appears). Drag a selected card onto the trash button that appears, or just tap it, to delete everything you've selected at once.

Settings & Sync

Open your profile menu and click "Export data" to download a file with everything — models (including their photos, colors and daily targets), sales, history and scripts — so you always have a copy of your own.

Open your profile menu and click "Import data", then choose a file you previously exported. This replaces what's currently in the app with the backup, so use it carefully.

Sign in with Google when prompted. Your data is then kept in sync automatically — sign in with the same account on another device and everything picks up right where you left off, model photos included.

Open your profile menu at the bottom of the sidebar (your photo or initials) and click "Sign out" — on a phone, it's in the settings menu at the top of the screen. You'll be asked to confirm first, because signing out clears the data stored on this device; sign in again and everything loads back from your account. If your latest changes haven't finished syncing (or you're offline), the confirmation warns you that they only exist on this device.

Open your profile menu and click "Logout title" to set the first line of your copied logout text — type your own wording and use the emoji button inside the field to add flair from the built-in picker. There's a live preview as you type, and clearing the field entirely brings back the original default.

Open your profile menu and switch on "Reduce motion" to turn off the app's animations, like the fade and slide effects when pages, cards, sales and rows appear or are removed. Handy if you find the motion distracting or want the app to feel snappier. Two things deliberately keep moving: the pop and wiggle on the model you've selected in the Target Breakdown (it's how you can tell which model you're logging for), and the glowing, flaming names of models past their target.

About

Where Outfloww came from, and what it does.

Outfloww started as something I built for my partner and me — a simple way to track sales, targets, and net earnings without wrestling with spreadsheets or tools built for someone else's workflow.

What it actually does

  • Models

    Keep notes, preferences, and a color tag for each model in one place.

  • Sales & targets

    Log sales as they happen, watch a daily target progress bar fill in real time, and see every model's progress at a glance in the Target Breakdown.

  • Tips & outside sales

    Tag sales by buyer or type (Tip, Outside Shift) so they're broken out separately, not lumped into one number.

  • Shift Reports

    End a shift, get a ready-to-paste handoff summary, and have everything filed into history automatically.

  • Sales History

    Every past day and every shift within it, broken down by model, always there if you need to check back.

  • Scripts

    A place to keep the lines and templates you actually reuse.

That's everything in it right now — nothing more, nothing less.

Who's behind it

Right now it's just the two of us using it. It's still early — built and maintained by one person (me) — but that also means it stays focused on actually being useful, not padded out with features nobody asked for.

Something off or missing?

I'd genuinely like to hear about it.

jlaspinas.p@gmail.com

— Castor

Privacy Policy

What Outfloww collects, where it lives, and what it's used for.

What's collected

Where it lives

Your data is stored in one private record for your account on Google's Firebase servers. A full copy also sits in your own browser's local storage, along with settings like theme, reduced motion and sidebar state, so the app works quickly and remembers how you left it.

How it's used

Only to run the app: signing you in, saving your data and syncing it between your devices. It isn't sold, shared for advertising, or used for analytics or tracking.

Who else is involved

Information about other people

Notes and preferences you keep on models are information about other people. You're responsible for what you choose to store, and it's visible only to your own account.

Your control

Changes

If this policy changes, the date at the top will be updated.

Questions?

Email me and I'll get back to you.

jlaspinas.p@gmail.com

Terms of Use

The plain-language rules for using Outfloww.

What Outfloww is

A small personal tool for tracking sales, targets and shift reports, built and maintained by one person. It's provided as-is and as-available, with no guarantees that it will always work, stay online or be free of errors.

Not financial advice

The figures, including net earnings, are for your own tracking only. They aren't accounting, tax or financial records, so don't rely on them as such.

Your data

You own what you enter, and I don't claim any rights to it. You're responsible for keeping backups, which is what Export data is for. I'm not liable for lost or corrupted data.

Acceptable use

Access and changes

I may change or discontinue the app, or suspend or end an account, at any time. I may also update these terms; continuing to use Outfloww means you accept the current version.

Questions?

Email me and I'll get back to you.

jlaspinas.p@gmail.com
By Castor 演ス