Setup

Setup from start to finish, for someone who has never done this

No technical knowledge needed. Do the steps in order; if you get stuck, open the “If it didn’t work” box at the end of the step. First setup usually takes 1–2 hours, mostly spent opening accounts on AI and social media sites. Button names in the app are given in quotes. The app is available in nine languages; you can change it in its settings.

1 computer + 3 phonesmacOS and WindowsiPhone and AndroidYour keys stay on your computer
marketing.lafish.com.tr/en/account
My account
LMOS-7Q2K-…-X4PD
macOS (Apple Silicon)macOS (Intel)Windows
LA Marketing OS
1License2AI accounts3Phone

Enter your license

License key from your email
LMOS-7Q2K-…-X4PD
Activate
LA Marketing OS
✓License2AI accounts3Phone

Your AI accounts

Text · Claudedone
Video · Veo (Gemini)done
Voice · ElevenLabsoptional
Save and continue
LA Marketing OS
✓License✓AI accounts3Phone

Pair your phone

Code
KQ7M-2XRD
Paired, continue
Scan QR
Frame the square on your computer
Add brand
Coffee StopThe neighbourhood specialty coffee barInstagram: @coffeestopYouTube: @coffeestopSave
LA Marketing OS
1Status2Social accounts3Keys4Add phone

Social accounts

Instagram @coffeestopconnected
YouTube @coffeestopConnect
TikTok @coffeestopnot connected
Coffee Stop · 1/3
The barista explains: the secret of milk foam
RejectApprove only
Approve and schedule
LA Marketing OS
1Status2Social accounts3Keys4Add phone

Running

Monthly license · renews 3.12.2026
Awaiting approval2
Produced this week9
Posted this week7
Cost this month$18.40
Pause

Before you start

LA Marketing OS makes videos on your computer and posts them to your accounts. So you will open accounts on the AI sites that generate the video. For posting you usually need nothing extra; only TikTok asks for its own registration (step 6). You pay the AI sites directly; we are not in between.

What you need

  • Computer: a Mac with macOS 11 or later (Apple Silicon or Intel) or Windows 10/11. It must be on and online at posting times.
  • Phone: iPhone (iOS 15+) or Android 8+. The approval app is free.
  • A bank card to add credit to the AI sites.
  • An e-mail address and the logins of your social accounts.

Which sites do you sign up to?

Not all of them. From the Required rows, one text site and one video site are enough. For posting, only the platforms you use.

SiteWhat forStatusCost
Anthropic (Claude)Writes the scriptRequired (text: this or OpenAI/Gemini)Pay as you go, prepaid
Google AI Studio (Gemini, Veo)Makes the video; can also writeRequired (video: this or BytePlus)Pay as you go, billing on
BytePlus (Seedance)Makes the video, cheaperOptionPay as you go
ElevenLabsVoice-overOptionalMonthly plan
OpenAIScript (instead of Claude)OptionPay as you go
Meta for DevelopersPosting to Instagram and FacebookOnly if the shortcut failsFree
Google CloudPosting to YouTubeOnly if the shortcut failsFree
TikTok for DevelopersSending drafts to TikTokIf you use itFree

Easiest start: Claude (text) + Google AI Studio (video). Add a payment method to both and you are ready in 10–15 minutes. You can connect social accounts later; nothing is posted to a platform you haven’t connected, and you can download the video on your phone and post it yourself.

1Buy, download, install

  1. Go to Buy. Pick monthly or yearly, fill in your details and confirm the payment on your bank’s 3D Secure screen.
  2. Within minutes your license key arrives by e-mail, in the form LMOS-XXXX-XXXX-XXXX-XXXX. Keep that e-mail.
  3. On My account, paste the key and press the button for your computer:
    • macOS (Apple Silicon): Macs with M1, M2, M3, M4 chips (2020 onwards).
    • macOS (Intel): older Macs. Not sure? Top-left → About This Mac → look at “Chip” or “Processor”.
    • Windows: Windows 10 and 11.
  4. Mac: open the downloaded .dmg, drag LA Marketing OS into Applications and open it from there.
    Windows: run the downloaded -setup.exe, click Next through it and open the app from the desktop icon.
If it didn’t work
No e-mail
Check spam/junk. If nothing arrives within 15 minutes, write via contact with the e-mail you paid with.
My account says “key not found”
Copy the key from the e-mail exactly, without spaces at the start or end.
Mac says it “can’t be opened” or “can’t be verified”
The app is notarized by Apple; this usually means the download was incomplete. Download again. If it persists: System Settings → Privacy & Security → Open Anyway.
Windows says “Windows protected your PC”
In the blue window click More info, then Run anyway. Windows shows this for new publishers.
Payment declined
Check in your bank app that online payments and 3D Secure are enabled. If the payment failed you are not charged.

2Enter your license

On first launch the app shows “Enter your license”. Paste the key from the e-mail → “Activate”. This computer is now linked to your license.

If it didn’t work
“In use on another computer”
A license runs on 1 computer at a time. If you changed computers: My account → Reset computer (2 per month), then activate again.
“Subscription ended”
A renewal payment may have failed. Check the renewal e-mail; you can update your card on My account.
No internet
Activation needs the internet once. After that the app keeps working for 2 days without a connection.

3AI accounts

The app opens “Your AI accounts”. There are three groups: Text and Video need at least one key each; Voice is optional. The “Where do I get it? ↗” link next to each row opens that site’s key page.

A “key” (API key) is a long password that lets the app use that site on your behalf. On every site you do the same three things: open an account → add a payment method → create a key and copy it. Keys stay only in this computer’s encrypted vault; they never reach us.

Claude (text) Recommended

  1. Go to console.anthropic.com and sign up with your e-mail.
  2. Plans & Billing → add a card → add $5–10 credit to start.
  3. API Keys → Create Key → name it (e.g. “LA Marketing OS”) → copy the sk-ant-… key now; it is shown only once.
  4. Paste it into the app’s Text → Claude row.

Google AI Studio: Gemini and Veo (video)

  1. Sign in at aistudio.google.com/apikey with your Google account.
  2. Create API key → choose or create a project → copy the key (AIza…).
  3. Video needs billing: Set up billing next to the key → add your card.
  4. Paste it into Video → Veo. The same key fills Text → Gemini automatically.

BytePlus Seedance (video, cheaper)

  1. Sign up at console.byteplus.com, complete verification and add a payment method.
  2. ModelArk → API Key Management → Create API Key → copy.
  3. Enable the Seedance model in ModelArk (it asks once).
  4. Paste it into Video → Seedance.

ElevenLabs (voice, optional)

  1. Sign up at elevenlabs.io. For business use pick a paid plan; the free plan doesn’t allow commercial use.
  2. Profile (bottom left) → API Keys → Create API Key → copy.
  3. Paste it into Voice → ElevenLabs.

OpenAI (text, instead of Claude)

  1. platform.openai.com → add credit under Billing.
  2. API keys → Create new secret key → copy → Text → OpenAI.

When done, press “Save and continue”. If it says at least one text and one video provider is needed, one of those groups is empty.

Speech check (free, on Macs with an M chip): press “Install (~1.6 GB download)” on the speech check card at the bottom of the Keys screen and the speech in each generated video is transcribed on your computer and compared with the script, catching invented, missing or repeated lines. It downloads about 1.6 GB and needs no key or payment. It is optional. If the card asks for Apple’s developer tools, type xcode-select --install in Terminal and come back when it finishes. The card does not appear on Windows or Intel Macs.

Cap your spending. Every site’s billing page lets you set a monthly limit. You can also set a monthly cap in the app (Status on the computer, Settings → Monthly spending cap on the phone); once it is reached no new video is produced and your phone gets a notification.

If it didn’t work
“Invalid key”
A space slipped in, or part of the key is missing. Create a new key on the site and paste again.
No videos; status says “quota” or “insufficient balance”
That site is out of credit or billing is off. Add credit; the app retries by itself.
A site refused the content
AI sites won’t generate some topics. The app retries once with a different prompt; if it keeps happening, simplify your brand description.
I lost my key
No problem: create a new one and paste it over the old one on the app’s Keys screen → Save.

4Pair your phone

  1. Install LA Marketing OS from the App Store or Google Play and open it.
  2. The computer shows a square (QR) on “Pair your phone”. On the phone tap Scan QR, allow the camera and point it at the square.
  3. If asked about notifications, Allow: that’s how you hear about new videos.
  4. On the computer press “Paired, continue”.

No camera? Type the code and address shown on the computer instead. Codes last 10 minutes; press “New code” if it expired. One license pairs 3 phones; for another phone use Add phone on the computer.

Computer not ready yet? On the phone tap “Try a demo” to explore every screen with example data.

If it didn’t work
The phone can’t find the computer
Both must be on the same Wi-Fi (guest networks often isolate devices). Check the app is open on the computer.
I want to approve when I’m out
Notifications arrive anywhere. To watch and approve away from home, install the free Tailscale on both devices with the same account, then pair again.
No notifications
Phone Settings → Notifications → LA Marketing OS on? Battery saver can delay them too.
“Invalid code”
It probably expired: New code on the computer and scan again.

5Add your brand

On the phone: Settings → My brands → Add brand:

  • Brand name and a brand description: what you sell, to whom, what makes you different. A few sentences are enough. The AI builds scripts only from what you write here; it won’t invent features.
  • Optionally a tone (e.g. witty and warm) and a never mention list: words or topics that must not appear.
  • Your website and any app store links.
  • Your handle on each platform (e.g. @coffeestop on Instagram). This decides which account a post goes to.

Brand identity (same screen, or under Brands on the computer):

  • Upload your icon (logo). A closing card of about 2 seconds is added to the end of every video: a ready template (icon, name, slogan, website), an AI image or your own picture. You can turn it off.
  • Pronunciation: listen on your phone to how your brand name is said in videos and approve it. If it’s wrong, describe in your own words how it sounds and it’s generated again. You can save a separate pronunciation for each language.
  • Optionally share the same video as a story on Instagram and Facebook too.

Several brands? Add each one; each posts to its own accounts.

6Connect social accounts

Only connect the platforms you use. For Instagram, Facebook and YouTube, try the shortcut first: leave the sharing-app rows on the Keys screen empty and press “Connect” on the Social accounts screen. The connection goes through LA Marketing OS’s own registration, so you don’t need a developer app of your own.

Where things stand today: Google and Meta are still reviewing LA Marketing OS’s registration. You may see a warning screen on YouTube, and the shortcut may not work yet for Instagram and Facebook. If it doesn’t, follow the create your own app steps below; you do it once and forget it. TikTok has no shortcut, so you register there yourself.

Instagram and Facebook (Meta)

First: your Instagram must be a Business or Creator account and linked to a Facebook Page (Instagram → Settings → Account type and tools).

Shortcut: Social accounts → Instagram or Facebook → Connect. Continue on Facebook; when asked to pick Pages, tick your brand’s Page.

If the shortcut fails: create your own Meta app
  1. Sign in at developers.facebook.com with your personal Facebook account → Create App.
  2. Use case Other, type Business; give it a name.
  3. Add the Facebook Login product. Under Facebook Login → Settings → Valid OAuth Redirect URIs enter both addresses at once and Save Changes:
    https://marketing.lafish.com.tr/baglan/facebook
    https://marketing.lafish.com.tr/baglan/instagram
  4. App settings → Basic: copy the App ID and App Secret (press Show).
  5. In our app: Keys → Instagram + Facebook → appid:appsecret → Save.
  6. Social accounts → Instagram or Facebook → Connect. Continue on Facebook; when asked to pick Pages, tick your brand’s Page.
If Meta didn’t work
Facebook says the app is unavailable, or a permission error
The review of LA Marketing OS’s registration is still running. Follow create your own Meta app above.
“URL blocked” or “invalid redirect URI”
The return addresses are missing or weren’t saved. Meta sometimes drops the second one: reload and check both are listed.
My Page isn’t listed
You skipped selecting it on the permission screen. Connect again and tick the Page.
Instagram account not found
It isn’t a Business/Creator account or isn’t linked to the Facebook Page.
The app is in “Development” mode
That’s enough for posting to your own accounts; no need to publish it.

YouTube (Google)

Shortcut: Social accounts → YouTube → Connect. Choose the Google account that owns your brand’s channel and allow. If a warning appears, see If YouTube didn’t work below.

If the shortcut fails: create your own Google app
  1. Sign in at console.cloud.google.com → Select a project → New project → name → Create.
  2. APIs & Services → Library → search “YouTube Data API v3” → Enable.
  3. OAuth consent screen (Google Auth Platform): type External, app name and your e-mail. Under Audience press Publish app (no review needed for your own use; unpublished, the connection drops after 7 days).
  4. Credentials → Create credentials → OAuth client ID → Web application → add this under Authorized redirect URIs → Create:
    http://localhost:8080/baglan/youtube/donus
  5. Enter the Client ID and Client secret in our app as clientid:clientsecret in Keys → YouTube → Save.
  6. Social accounts → YouTube → Connect, and choose the Google account that owns your brand’s channel.
If YouTube didn’t work
“Google hasn’t verified this app”
Normal: on the shortcut because Google’s review is still running, on your own app because you set it up yourself. Advanced → Go to (app name) → allow.
A user-limit error
While the review runs, the shortcut has a limited number of users. Follow create your own Google app.
“redirect_uri_mismatch”
The address must match exactly: http (no s), localhost, 8080.
The connection dropped after a week
The consent screen is still in “Testing”. Press Publish app (step 3), then connect again.
The wrong channel got connected
Connect again and pick your brand’s channel when choosing the account.

TikTok

Videos go to TikTok as drafts: TikTok notifies you and you publish with one tap. TikTok doesn’t let unaudited apps post directly; sending drafts works without an audit.

  1. Sign up at developers.tiktok.com → Manage apps → Connect an app → choose Individual.
  2. Add Login Kit and Content Posting API. As Redirect URI enter:
    https://marketing.lafish.com.tr/baglan/tiktok
  3. On the Sandbox tab create a sandbox and add your own TikTok account under Target users.
  4. Enter the sandbox Client key and Client secret in our app as clientkey:clientsecret in Keys → TikTok → Save.
  5. Social accounts → TikTok → Connect.
If TikTok didn’t work
“redirect_uri” error
Check the address matches exactly, with no trailing space or slash.
“This account can’t be used”
Your TikTok account isn’t a target user in the sandbox.
I submitted for audit and it was rejected
Common; personal use is usually not approved. You don’t need it: drafts via the sandbox work.

X (Twitter): no automatic posting. Download the video on your phone and post it yourself.

7First video and approval

  1. On the phone: Scripts → Ask the AI. Write what you want in a sentence or two (e.g. “November sale, short funny sketches”), pick how many, tap Write scripts. Within a minute they arrive as drafts and you get a notification. The computer app’s Scripts section does the same and can also suggest new ones every morning.
  2. Open a script you like, edit the lines if you want, then Add to production queue. The app produces the video; the first one can take 10–30 minutes.
  3. When it’s ready you get a notification. Watch it, then:
    • Approve and schedule: placed into the next good slot on your connected accounts.
    • Approve only: you pick the time later in the calendar.
    • Reject: optionally say why; the next video takes it into account.
  4. The phone’s Calendar shows what goes out when and where; you can change the time.
  5. Once posted, the status becomes “Published”. Views and engagement appear under Metrics.

Post text: You can edit a video’s caption by hand in the desktop app or on your phone. Turn on “Let AI write the post captions” on the Scripts screen and new videos without a caption get a short one automatically (needs a Claude key; a few cents per video).

If it didn’t work
The time passed and nothing was posted
The computer was asleep or off. It posts within a minute of waking.
“Check the account connection”
That platform’s permission expired. On the computer: Social accounts → Reconnect.
No videos at all
Look at the computer’s status screen: if it says paused, press resume. A red warning usually means an AI site ran out of credit.
I want to stop everything now
Press “Pause” on the computer. Scheduled posts wait too.

8Day to day

  • Keep the computer on and the app running. You can close the window; the app keeps working from the menu bar (on Windows, the tray at bottom right). Closing a Mac’s lid puts it to sleep.
  • In the morning check the notifications on your phone and approve; the rest happens by itself.
  • Watch your spending in the AI sites’ own dashboards; we recommend a monthly limit.
  • Updates arrive inside the app; just confirm when asked.

Not covered here? See the FAQ. To report a bug: contact.

Five Apps, Morning to Night

LA Apps: for your receipts, your matches, your screens and your videos.

See All Five