agency struggle days are over.

Replaces the stack you rent and the coach you pay. Simple enough for a ten-year-old, deep enough you won't outgrow it. The whole business desk for everyone who creates for a living.

I’m Flor. I shoot for a living, and I built this because the tools were renting me my own business back.

14-day free trial. No account, no card. One key runs two machines, and syncing starts once you own a key.
macOS (Apple Silicon) · Windows 10/11 (64-bit) · Linux (64-bit)
What happens nextDownload, open, set up. Your computer asks you to confirm once before it opens.
  1. Download

    The file saves to your Downloads folder.

  2. Open it

    macOS · Apple Silicon
    1. Double-click the .dmg, drag flor.cam to Applications, and open it from there. macOS refuses the first time: System Settings → Privacy & Security, then Open Anyway. One-off.
    Windows 10/11 · 64-bit
    1. Run the installer. Windows shows Windows protected your PC: More info → Run anyway. One-off.
    Linux · 64-bit
    1. On Ubuntu or Debian, open the .deb and press Install. On any other distro, open the AppImage's Properties, tick Allow executing file as program, then double-click it.
  3. Set up, once

    About two minutes. You pick the password that encrypts your records and save your spare key. Then flor asks four things: what you make and where, your key or your 14-day trial, which assistant to run, and whether to use the included web search. None of the four is required.

Try it now

Run the desk before you download it.

This is a sample studio and every part of the window responds. The real thing runs on your machine, on your data, offline. Nothing you press here leaves the page.

Try
flor.cam
TodayJuly menu dropPour shots at 9:00 AM
ClockStandbynothing running
Owed$1,6501 late
CardsNone outevery card is on a drive

Good morning, Flor.

Thursday, July 16. 4 things need you. The rest is handled.
Today July menu drop
Northside Coffee Co. · the counter · 7:00 AM to 11:00 AM
NextPour shots at 9:00 AMCrewTom on sound, confirmed
Pack7 of 7all packed
Ready for you
Invoice INV-003 is 16 days late · $250 from Ember & Oak.
The reminder is written. It goes from your own mail, and only on this press.
Class promo film is delivered and not billed · $1,200.
Drafts the invoice to Lumen Yoga Studio. Sends nothing.
TomorrowFriday 17 · pack 4 of 6
7:30 AMCall · Listing tour — Maple St418 Maple St
8:00 AMShooting until 12:00 PM · Webb Realty
CrewSam · 2nd camconfirmed
On your desk4 things
LeadsGolden Hour Bakery replied to your outreach
ClientsLumen Yoga Studio hasn’t heard from you in a while
Leads1 follow-up due: Reyes Fitness Lab
Email3 emails waiting on a decision from you
One row per job, from the first hello to the money in.
Golden Hour BakeryMaya Brooks · food & bev · replied
Lead · replied yesterday
Listing tour — Maple StWebb Realty Group · Sam on 2nd cam
Booked · shoots tomorrowretainer
July menu dropNorthside Coffee Co. · 4 reels
Shooting · shooting todayretainer
Fall wedding filmEmber & Oak Weddings · deposit INV-003 16 days late
Editing · due Jul 19$3,200
Class promo filmLumen Yoga Studio · not billed
Delivered · delivered Jun 17$1,200
June retainerWebb Realty Group · INV-001
Paid · paid Jul 2$900
Send it, track it, get paid. A late bill never slips past this desk.
$1,400
$250
$900
INV-002 · July retainer + 4 reelsNorthside Coffee Co. · due Jul 20
SENT$1,400
INV-003 · Wedding film depositEmber & Oak · due Jun 30
OVERDUE$250
INV-001 · June retainerWebb Realty Group · paid Jul 2
PAID$900
How old is the money you're owed?
Current $1,4001–14 days late $015+ days late $250
Every shoot and deliver date on one grid, each shoot with its call sheet.
MTWTFSS 131415 16 17 18 19
Call sheet · July menu drop today · call 6:45 AM
ClientNorthside Coffee Co.
CrewFlor · Tom on sound, confirmed
PackFX3 · 50mm macro · slider · practicals · 7 of 7 packed
Runopening rush b-roll → pour shots at 9:00 → the first bite
Tap an event. Each call sheet is written from the booking, its crew and its pack list.
The leads you're chasing. Follow-ups come due on schedule, and a reply pauses them.
Today's outreach 2
Golden Hour Bakery replied. Your move: take the conversation from here.
Reyes Fitness Lab: first follow-up, step 2 of 4, due today.
Golden Hour Bakery HOTfood & bev · local · replied, asked for pricing and a sample reel
REPLIED
Reyes Fitness Lab WARMfitness · local · contacted · first follow-up due today
STEP 2/4
Okafor Auto Detailing COLDautomotive · revisit Aug 1
REVISIT
Drafted for you step 2 of 4 · ready to send

Hi Coach Reyes, circling back on the gym-story reel from last week. One of your members hitting a PR, cut to 30 seconds with your branding. I'll shoot it around your class schedule so nothing gets in the way. Worth a quick call this week? Flor

flor drafts it and you press send. Outreach never fires on its own.
Your content co-pilot. Pick a lane, drop a thought, leave with short-form ideas. Pick a pillar.
Hook"The shot that almost didn't happen."

Open on the failed take · cut to the fix · land on the final frame.

short-form · one idea · big captions
Hook"I charge $2,300 for this. Here's why."

Show the raw · show the graded · show the invoice line.

talking head + b-roll overlay
Everyone you work for, and who is going quiet.
Northside Coffee Co. client since Mar 2026
Retainer$1,400/mo · 4 reels + stills
Lifetime$6,900 across 2 jobs
Last touch3 days ago · July menu drop notes
Next movethe menu drop shoots today · INV-002 due Jul 20
One write-up. Each platform gets its own cut.
Master July menu drop · Northside

Golden-hour pour shots and the first bite of the new summer menu: 30 seconds of steam, crema and neon. Shot on the FX3 at the counter.

Instagram Reels 9:16 · ≤90s · cover frame

the new summer menu just hit different at golden hour ☕ 30 seconds of steam & crema — sound ON. #miamicoffee #reels

Render queue one master file in
9:16 verticalqueued
1:1 squarequeued
16:9 widequeued

Expenses & P&L

Real profit: income from paid invoices, minus what you actually spent.
$4,150
$1,290
$2,860
69%
Where the money went this month
Gear & software$594
Travel & mileage$361
Crew$235
Software subs$100
▣ Snap a receipt read on this machine
VendorB&H Photo
Amount$130.00
CategoryGear & software
DateJul 15

flor assistant

Your producer at the desk. It reads only this vault and works only for you.
✦

Hey Flor. Ask what needs you today, tell me what happened, or hand me a photo of a receipt.

Scripted sample. The real flor answers from your own records, on your machine, and many answers need no AI key.
The hour nobody books

You didn’t buy the camera to answer emails.

The shoot wraps and the other job starts. It has no call time and no day rate. This is the hour flor.cam gives back.

  1. Tonight, without flor.cam: Three emails waiting on a decision from you, under forty that aren’t.

    Tonight, with flor.cam: The three that need you are on Home. The other forty are filed.

  2. Tonight, without flor.cam: An invoice you meant to send Tuesday.

    Tonight, with flor.cam: The invoice went Tuesday, auto-numbered, and it’s tracked.

  3. Tonight, without flor.cam: The bakery replied four days ago and you haven’t answered.

    Tonight, with flor.cam: The bakery reply is flagged, with a draft sitting under it.

  4. Tonight, without flor.cam: Receipts in a coat pocket, a photo roll and the glovebox.

    Tonight, with flor.cam: You snapped the receipts; they’re against the right job.

  5. Tonight, without flor.cam: Tomorrow’s call sheet, still unwritten.

    Tonight, with flor.cam: The call sheet built itself from the shoot in your calendar.

None of it is the work. All of it is the job.

Still your call on every one. flor files nothing you haven’t said yes to.

Every room, live

Twelve rooms, one vault.

Each monitor is a room in the app, and every one reads from the same encrypted file on your computer. Log a payment in Invoices and it is already in your P&L. Social, Contracts, Proposals, Rates and the media kit are in there too. Point at a monitor to see what the room does.

  • Invoices

    Auto-numbered and tracked from draft to paid. Press + payment when a deposit lands and the invoice closes itself once the payments add up. Late ones get a drafted reminder at 7 days, a firmer one at 21 and a final notice at 45. Any invoice saves as a PDF, printed on your machine.

    It always asks before marking anything paid, and nothing sends until you press send.

  • Clients

    Everyone you work for, with their retainers and the last thing said. Health signals flag the ones going cold, and the ones who have gone quiet show up on Home.

    It never emails a client on its own.

  • Jobs

    Every job from lead to paid on one row, with a bar that shows where it stands. A job holds its shoot, its deliverables, the usage rights the client bought and the invoices that bill it. Brand deals and client gigs live on the same list.

    flor drafts the invoice when the work is done. Sending it is yours.

  • Calendar

    Shoots, deliver-by dates, the day a rights window ends and the day a sent invoice falls due, all on one grid. Save to my calendar writes a single file that Apple Calendar, Google Calendar or Outlook imports, and saving again updates the same events.

    flor writes a file for you to import. It never connects to your calendar account.

  • Footage

    Offload a card to two drives at once. Every file is fingerprinted as it comes off the card, then read back from each drive and compared. Footage knows which drive each shoot lives on, how many copies it has, and when it can come off. It also sorts a messy folder by date, client and kind, and shows you the plan first.

    flor never deletes footage or formats a card. "Safe to format" appears only once every file checks out on two drives.

  • Hours

    Clock in for a client at their rate and clock out when you wrap. See the time by day, week, two weeks, month or year, then bill the unbilled hours in one press as a draft invoice. If you forgot to clock in, tell flor "worked for Scott Monday 10 to 6" and it logs the day.

    Hours you have worked are never counted as income. Money counts once the invoice is paid.

  • Gear

    Your kit with serials, what you paid and what it is worth now, and where each piece is today: packed for a shoot, lent out or at the shop. Rentals add up the days, and one press puts the charge on that person's invoice. A booking gets its pack list from your kit, and the insurance list saves as a PDF or a spreadsheet.

    Worth now is your own number. flor never prices your gear for you.

  • Crew

    The people you hire, with their roles and their day, half-day and hourly rates. Add them to a shoot, ask if they are free, and see who said yes. Text everyone the call sheet in one message, or post it to Slack, Telegram or Discord. Mark someone paid and it files the expense on that job. At year end you get who you paid and who crosses the 1099 line.

    You see every message before it goes. Marking someone paid records a payment. It moves no money.

  • Taxes

    What came in, what you can write off and what to put aside at your own percent. Your four estimated payments, with the date each one is due. Log a drive and the miles count at the IRS rate for that day. At tax time, one press saves a folder for your accountant: the spreadsheets, a summary PDF and your receipts.

    flor never files, never pays and never gives tax advice. Every figure comes from your own records.

  • Expenses

    Costs by category with deductible flags. Snap a receipt or a business card and flor reads it on your machine, shows you what it got and files it once you say yes. Profit and loss comes from your paid invoices minus what you actually spent, so the net is real.

    The figures are your own records. Nothing is estimated from an industry average.

  • Email

    Connect your inbox read-only. Business mail sorts itself into action, money and FYI, and payment receipts get matched to your open invoices.

    Sending is separate. A draft goes out only when you press Send, through the SMTP account you set up.

  • Outreach

    Templates written around your niche, timed follow-ups and a who-to-contact-today queue. When someone replies, their follow-ups pause. Short on leads? flor finds them on the public web and you review each one before it joins the queue.

    flor drafts, you press send. Outreach never fires on its own.

Program

Invoices

Auto-numbered and tracked from draft to paid. Press + payment when a deposit lands and the invoice closes itself once the payments add up. Late ones get a drafted reminder at 7 days, a firmer one at 21 and a final notice at 45. Any invoice saves as a PDF, printed on your machine.

It always asks before marking anything paid, and nothing sends until you press send.

Sample studio. Every name and amount on these monitors is made up.

No add-ons and no locked tier. Nothing here breaks when someone else ships an update.

See what each room does
✦ The assistant

The sidekick that asks first.

When you’re out shooting, nobody’s minding the business. flor stays at the desk and briefs you the moment you sit back down. It drafts and it flags. You decide.

  1. Name the clients you want.

    Say the kind of client you’re after, like “wedding venues in Austin,” and flor searches the public web for real businesses. Each one comes back with a link to the page it came from. Tick the ones worth having and flor files them and sets up the outreach: segments, timed follow-ups and drafts in your voice.

    The limitflor drafts, you press send. Outreach never fires on its own.

  2. Stuck? Spark it.

    Ideas, in Social, sparks ideas from your pillars. One press turns one into a shoot-ready concept: hook options, the beats, a shot list and captions for each platform.

    The limitYour ideas, amplified. Never made for you.

  3. Say it like you’d text it.

    “Worked for Scott Monday 10 to 6.” “Spent $42 on gas for the Webb shoot.” “The FX3 is back.” flor reads sentences like these by itself, with no AI key and no internet.

    The limitEvery change waits on a card for your press. A removal is only ever proposed.

✦ Your brain, your choice

Everyday sentences need no brain. For the rest, flor runs a model on your own hardware that sees only your vault.

It downloads once, then works with the wifi off. Nothing leaves this computer.

flor thinks on your ChatGPT plan. Only when you use this brain, your prompt and the context needed to answer it go to that provider. Your vault stays here.

flor thinks on your own Claude or OpenAI key. Only when you use it, your prompt and the context needed to answer it go to that provider. Your vault stays here.

Who it’s for

Eleven trades, same business underneath.

Pick yours on first launch and the desk speaks it. Your Home, your content pillars and your assistant’s voice all change with the lane.

  1. Videographer / video agency

  2. Photographer

  3. Editor / post-production

  4. Podcaster / interviewer

  5. Coach / educator

  6. Writer / newsletter

  7. Trader / market analyst

  8. Musician / audio artist

  9. Designer / visual artist

  10. Streamer / gamer

  11. General creator

What the desk does for each
Local-first

Your business lives on your computer.

No flor.cam server holds your work. No account, no telemetry. Your records sit in one encrypted vault that only your password opens.

A few features reach the internet. Each one is listed here, with what leaves your computer and when.

  • When you ask
  • Off until you turn it on
  • Once a day

    Update check

    When you open the app or check for updates. Switch it off in Settings.

    Nothing about you or your vault. It reads a version number from a public page on flor.cam.

  • When you ask

    Web search and trends

    When you ask flor to research, read a link, check your site, find clients or read trends. The daily trends read starts off.

    The words you asked it to look up. Trends also search your field, and send YouTube your own key and a region and Reddit a subreddit name. Search comes with your license.

  • Off

    Cloud AI

    Only if you sign in with ChatGPT or add your own Claude or OpenAI key, and only when you use it.

    Your prompt and the context needed to answer it, sent to that provider.

  • Off

    Your inbox

    When you connect one. Mail is read-only.

    Nothing goes to flor.cam. Mail comes from your provider straight to your computer. Sending uses the SMTP account you set up, when you press Send on a draft.

  • Off

    Stripe or PayPal

    When you connect one, with a read-only key.

    Nothing about your work. flor asks the provider whether a payment came in.

  • Off

    Slack, Telegram or Discord

    Only for events you switch on. Every event starts off.

    The text of that event, like a call sheet, posted to your own channel. flor shows you the exact text before the first one goes.

  • Off

    Syncing two computers

    When you pair them, matching a six-digit code on both screens.

    Your records, straight from one of your computers to the other, encrypted under your password. There is no server in the middle.

This page follows the same rule.

This card is the security policy in this page’s own source, read out as you look. connect-src 'none' means its scripts can’t make network calls, so there are no trackers and no analytics. Everything else loads from flor.cam itself, and standard hosting logs are the only trace.

The security policy in this page’s source
default-src 'self'; script-src 'self' ; script-src-attr 'none'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; font-src 'self'; media-src 'self'; connect-src 'none'; object-src 'none'; base-uri 'none'; form-action 'none'; frame-src 'none'; worker-src 'none'

1 license. 2 machines. 0 accounts.

From the creator

Made by a working videographer.

I’m Flor — flor.rgb behind the camera. I built flor.cam because running the business half of a media studio meant renting five subscriptions, feeding client work into other people’s clouds, and still doing all the chasing myself.

I wanted one desk that holds the whole business and works offline. Nobody was building it that way, so I did — for my own studio first.

Then it turned out the desk didn’t much care what you make. A photographer, a podcaster, an editor, a writer — underneath, we’re all running the same business: the same chasing, the same invoices, the same quiet months. Built by a working videographer, for everyone who creates for a living.

flor.cam exists to bring real creation back to the media sphere. The AI here never makes your work — it buys back the hours the business side was eating, so the ideas stay yours. Want the whole stack set up in your studio and taught to your team? That’s a hands-on service I run at florgb.com → Quote the Machine.

See my work — florgb.com →
Pricing

Five subscriptions, or one app.

flor.camReceipt for the stack you rent
A typical studio stack · billed monthly · forever
HoneyBookCRM · contracts · invoices · portal$39 /mo
QuickBooksexpenses · P&L · accountant export$30 /mo
Notionnotes · SOPs · shot lists$10 /mo
Mailchimpoutreach · segments · sending$20 /mo
Wixbooking page · client portal$23 /mo
Your stack today$122 /mo

Competitor names are trademarks of their owners. The monthly figures are typical advertised entry plans and vary by tier and promotion.

◆ Founding license · first 30 only
$299 once
Then $299 a year after the first 30.
Pay once and it’s yours: every future version, no renewal, ever.
  • Every job on that receipt, done natively inside the app. The whole suite, nothing locked.
  • A private assistant that runs on your own machine and works with the wifi off.
  • One key, two machines. Mac, PC, Linux or any mix.
≈ $1,165 saved in year one alone
Get your evenings back →
Secure checkout via Gumroad. Your license key is emailed to you shortly after purchase. 14-day refund window.
  1. Pay on Gumroad
  2. The key arrives by email
  3. Paste it into flor

Rather try it first? The trial runs 14 days, no account and no card, for macOS, Windows or Linux →

Questions

The honest answers.

The ones people ask before they buy. The rest are on the Everything page.

Is my data really private?

Yes. Your business records and credentials live in an encrypted vault on your computer. Indexed media stays where you put it, and photos you file through Snap sit beside the vault as plain local files, not vault-encrypted. We can’t see your data because it never reaches us.

Can my team or agency run it?

A solo desk or a two-desk studio, yes. One key runs two machines, and Key Sync keeps them on the same book, encrypted end-to-end between your own devices. What flor.cam is not (yet): a multi-seat workspace with logins, roles and permissions. Each license is one studio’s private vault; a bigger team runs a key per two desks, and those desks don’t share one database. We’d rather say that plainly than sell you seats that don’t exist.

What it does do: flor posts into the channel your team already uses: Slack, Telegram or Discord. Call sheets, a morning brief, an invoice that cleared. You choose which events go, and you see the exact text before the first one sends. It does not give your team accounts, logins, roles, or a shared database. Your vault is still yours, on your machine.

What do I need to run it?

macOS (Apple Silicon), Windows 10/11 (64-bit) or Linux (64-bit): an AppImage for any distro, or a .deb for Ubuntu and Debian. The optional on-device assistant runs on your own GPU. Pick the one that fits your hardware on first launch and it downloads once, then runs offline. Voice notes are macOS-only today.

Why does my computer warn me on first launch?

The builds aren’t code-signed yet. A signing certificate is a yearly cost flor.cam hasn’t taken on. Nothing is wrong with the download. Your operating system just can’t check who published it.

On macOS: open the app once, then go to System Settings → Privacy & Security and press Open Anyway. On Windows: press “More info” on the SmartScreen notice, then “Run anyway”. You only do this once. On Linux there is nothing to unlock: install the .deb, or mark the AppImage as executable.

Does the AI write my work for me?

No. flor drafts the paperwork: the outreach note, the follow-up, the invoice line, the call sheet. You press send on every one. It never touches the thing you actually make.

What’s your refund policy?

There’s a free 14-day trial so you can be sure before you buy. It’s the whole app, with one exception worth knowing up front: Key Sync pairs your machines using your license key, so a second desk starts syncing the day you buy. After purchase, if it’s not for you, contact us within 14 days for a refund. See the Refund Policy.

What happens if I stop paying, or you disappear?

The founding license has no expiry, so it keeps working. Whatever you’re on, your records live in files on your own disk and export to plain, readable formats whenever you want. There is no server to switch off and no account to lock you out of.

Why do my fans spin up when flor is thinking?

Because the thinking is happening on your machine, not in someone’s data centre. For those few seconds your computer works about as hard as it does exporting a video. Nothing is wrong, and nothing leaves. After a quiet stretch flor steps out of memory on its own and comes back the moment you ask.

Go out and create.
flor.cam handles the rest.

flor.cam does the paperwork. The work stays yours.

Try it free for 14 days: Download for macOS Download for Windows Download for Linux

macOS (Apple Silicon) · Windows 10/11 (64-bit) · Linux (64-bit) · what happens when you install it ↑