{ “@context”: “https://schema.org”, “@type”: “SoftwareApplication”, “name”: “Robin”, “description”: “Robin turns any link, PDF, or topic into ready-to-post social media reels, scripts, and carousels for Australian tourism operators.”, “applicationCategory”: “BusinessApplication”, “operatingSystem”: “Web”, “url”: “https://tourismtribe.ai/robin/”, “offers”: { “@type”: “Offer”, “price”: “0”, “priceCurrency”: “AUD”, “description”: “Free plan available” }, “creator”: { “@type”: “Organization”, “name”: “TourismTribe.AI”, “url”: “https://tourismtribe.ai” }, “featureList”: [ “Quick Reel generation”, “Reel Script with scene directions”, “Carousel post creation”, “Brand voice matching”, “Works with URLs, PDFs, and text” ] } { “@context”: “https://schema.org”, “@type”: “HowTo”, “name”: “How to Create Social Media Content with Robin”, “description”: “Create ready-to-post social media content for your tourism business in 3 simple steps using Robin.”, “step”: [ { “@type”: “HowToStep”, “position”: 1, “name”: “Drop in your source”, “text”: “Paste a link, upload a PDF, or type a topic. Robin accepts YouTube videos, blog posts, news articles, Google Drive files, and raw text.” }, { “@type”: “HowToStep”, “position”: 2, “name”: “Pick your format”, “text”: “Choose from Quick Reel, Reel Script, or Carousel. Robin selects the best format automatically, or you can choose your own.” }, { “@type”: “HowToStep”, “position”: 3, “name”: “Post it”, “text”: “Get polished, on-brand content ready to copy and post to Instagram, TikTok, or Facebook. No editing needed.” } ], “totalTime”: “PT1M” }

The blank screen ends here.

Robin turns any URL, idea, or voice note into a polished reel script in your brand voice. In about 60 seconds.

.robin-chat-mock { position: relative; border-radius: 20px; background: #faf6f2; border: 1px solid rgba(58,58,58,0.08); box-shadow: 0 20px 60px rgba(58,58,58,0.08); overflow: hidden; font-family: ‘DM Sans’, sans-serif; } .robin-chat-mock__inner { display: flex; flex-direction: column; gap: 14px; padding: 20px 18px; font-size: 14px; line-height: 1.55; } .robin-chat-mock__header { display: flex; align-items: center; justify-content: center; gap: 8px; padding-bottom: 12px; border-bottom: 1px solid rgba(58,58,58,0.08); margin-bottom: 4px; } .robin-chat-mock__avatar { width: 32px; height: 32px; border-radius: 50%; background: #f5ede6; display: flex; align-items: center; justify-content: center; font-family: ‘Fraunces’, serif; font-weight: 600; font-size: 13px; color: #f98277; } .robin-chat-mock__name { font-family: ‘Fraunces’, serif; font-weight: 600; font-size: 15px; color: #3a3a3a; } .robin-chat-mock__tabs { display: flex; justify-content: center; gap: 20px; font-size: 13px; color: #7a7a7a; padding-bottom: 8px; } .robin-chat-mock__tabs span:first-child { color: #3a3a3a; font-weight: 500; border-bottom: 2px solid #f98277; padding-bottom: 2px; } .robin-chat-mock__bubble { padding: 14px 16px; border-radius: 16px; max-width: 85%; font-size: 13.5px; } .robin-chat-mock__bubble–user { background: #f98277; color: white; align-self: flex-end; border-bottom-right-radius: 4px; } .robin-chat-mock__bubble–bot { background: #faf6f2; border: 1px solid rgba(58,58,58,0.06); color: #3a3a3a; align-self: flex-start; border-bottom-left-radius: 4px; } .robin-chat-mock__bubble–result { background: #ffffff; border: 1px solid rgba(58,58,58,0.08); align-self: flex-start; max-width: 92%; border-bottom-left-radius: 4px; padding: 16px; } .robin-chat-mock__result-title { font-weight: 600; font-size: 13.5px; margin-bottom: 10px; color: #3a3a3a; line-height: 1.4; } .robin-chat-mock__scores { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 12px; } .robin-chat-mock__score { font-size: 11.5px; padding: 3px 10px; border-radius: 100px; border: 1px solid rgba(58,58,58,0.08); color: #5a5a5a; font-weight: 500; } .robin-chat-mock__score–good { border-color: rgba(76,175,80,0.3); color: #2e7d32; background: rgba(76,175,80,0.06); } .robin-chat-mock__script-label { font-size: 10px; text-transform: uppercase; letter-spacing: 0.1em; color: #7a7a7a; margin-bottom: 6px; font-weight: 600; } .robin-chat-mock__script { font-size: 13px; line-height: 1.6; color: #5a5a5a; padding: 10px 12px; background: #faf6f2; border-radius: 8px; } .robin-chat-mock__format-tabs { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 6px; } .robin-chat-mock__format-tab { font-size: 11.5px; padding: 4px 12px; border-radius: 100px; border: 1px solid rgba(58,58,58,0.18); color: #5a5a5a; font-weight: 500; } .robin-chat-mock__format-tab–active { background: #f98277; color: white; border-color: #f98277; } .robin-chat-mock__input { display: flex; align-items: center; gap: 10px; padding: 12px 14px; background: #faf6f2; border-radius: 14px; margin-top: 4px; } .robin-chat-mock__input span { color: #7a7a7a; font-size: 13px; flex: 1; } .robin-chat-mock__input-icon { width: 28px; height: 28px; border-radius: 50%; background: #fdf5f0; display: flex; align-items: center; justify-content: center; } .robin-chat-mock__input-icon svg { width: 13px; height: 13px; stroke: #f98277; fill: none; } .robin-chat-mock__float { position: absolute; bottom: -10px; right: -10px; background: #fff; border-radius: 14px; padding: 14px 18px; box-shadow: 0 8px 40px rgba(58,58,58,0.1); border: 1px solid rgba(58,58,58,0.08); animation: robin-float 4s ease-in-out infinite; z-index: 2; } .robin-chat-mock__float span { display: block; font-size: 12px; color: #7a7a7a; font-family: ‘DM Sans’, sans-serif; } .robin-chat-mock__float strong { font-family: ‘Fraunces’, serif; font-size: 20px; color: #f98277; } @keyframes robin-float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
R
Robin
Use my idea Inspiration
Yesterday we saw an eagle land right in front of us after 2h of fun body boarding. A couple from Melbourne had never seen one.
On it! Writing a Quick Reel for you…
Yesterday we saw an eagle land right in front of us after 2h of body boarding
Voice 9 Hook 8 Action 7 ~58 words · ~23s
Script
Two hours body boarding yesterday and an eagle lands right there on the beach. This couple from Melbourne couldn’t believe it…
Quick Reel Reel Script Carousel
Tell me how to change it, or paste a new URL…
Quality score 9.2 / 10

We’ve been there too.

We’ve stared at the blank screen at 9pm wondering what to post. I’ve sat in webinars scribbling notes that never turned into anything. We’ve opened ChatGPT thinking ‘I’ll just quickly write a caption’ and closed my laptop an hour later with nothing worth publishing.

And we’ve watched hundreds of tourism operators go through the exact same thing. You know you should be posting more. You know reels work. But between running your business, looking after guests, and trying to have a life, content creation falls to the bottom of the list.

So we stopped just teaching people what to do and started building something that does it with you.

That’s Robin. It doesn’t replace you. It just takes the blank screen problem off your plate so you can focus on the parts of your business that actually need a human.

Three steps. Sixty seconds.

1. Feed it anything.

A URL from a news article. A competitor’s Instagram. A webinar recording. Your own voice note rambling about an idea at 2pm. Robin takes whatever you give it and pulls out the good stuff.

2. Pick your format.

Quick reel. Full production reel script. Carousel. Choose one or let Robin pick the best fit for your source material.

3. Get a script in your voice.

Not a generic template. A script that sounds like you wrote it on a good day. With a hook that stops the scroll, a structure that holds attention, and a call to action that actually works.

.robin-flow { max-width: 1100px; margin: 0 auto; font-family: ‘DM Sans’, sans-serif; } .robin-flow__eyebrow { font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.1em; color: #f98277; margin-bottom: 16px; text-align: center; } .robin-flow h2 { font-family: ‘Fraunces’, serif; font-size: clamp(1.6rem, 3vw, 2.4rem); font-weight: 500; color: #3a3a3a; text-align: center; margin-bottom: 12px; line-height: 1.25; } .robin-flow h2 em { color: #f98277; font-style: italic; } .robin-flow__sub { text-align: center; color: #555; font-size: 1.1rem; margin-bottom: 56px; line-height: 1.6; } .robin-flow__grid { display: grid; grid-template-columns: 1fr auto 1fr; gap: 32px; align-items: center; justify-items: center; } @media (max-width: 900px) { .robin-flow__grid { grid-template-columns: 1fr; gap: 28px; } } /* Mini Robin chat (left side) */ .robin-flow__app { background: #faf6f2; border-radius: 20px; border: 1px solid rgba(58,58,58,0.08); box-shadow: 0 12px 40px rgba(58,58,58,0.08); overflow: hidden; font-family: ‘DM Sans’, sans-serif; width: 280px; } @media (max-width: 900px) { .robin-flow__app { width: 100%; max-width: 320px; } .robin-flow__tiktok { width: 100%; max-width: 220px; } } .robin-flow__app-inner { display: flex; flex-direction: column; gap: 10px; padding: 16px 14px; font-size: 13px; line-height: 1.5; } .robin-flow__app-header { display: flex; align-items: center; justify-content: center; gap: 6px; padding-bottom: 10px; border-bottom: 1px solid rgba(58,58,58,0.08); } .robin-flow__app-avatar { width: 24px; height: 24px; border-radius: 50%; background: #f5ede6; display: flex; align-items: center; justify-content: center; font-family: ‘Fraunces’, serif; font-weight: 600; font-size: 11px; color: #f98277; } .robin-flow__app-name { font-family: ‘Fraunces’, serif; font-weight: 600; font-size: 13px; color: #3a3a3a; } .robin-flow__app-bubble { padding: 10px 12px; border-radius: 12px; font-size: 12.5px; } .robin-flow__app-bubble–user { background: #f98277; color: white; align-self: flex-end; max-width: 85%; border-bottom-right-radius: 4px; } .robin-flow__app-bubble–result { background: #fff; border: 1px solid rgba(58,58,58,0.08); align-self: flex-start; max-width: 92%; border-bottom-left-radius: 4px; padding: 12px; } .robin-flow__app-scores { display: flex; gap: 5px; flex-wrap: wrap; margin-bottom: 8px; } .robin-flow__app-score { font-size: 10px; padding: 2px 7px; border-radius: 100px; font-weight: 500; } .robin-flow__app-score–good { border: 1px solid rgba(76,175,80,0.3); color: #2e7d32; background: rgba(76,175,80,0.06); } .robin-flow__app-score–neutral { border: 1px solid rgba(58,58,58,0.08); color: #5a5a5a; } .robin-flow__app-script { font-size: 11.5px; line-height: 1.5; color: #5a5a5a; padding: 8px 10px; background: #faf6f2; border-radius: 6px; } .robin-flow__app-label { font-size: 9px; text-transform: uppercase; letter-spacing: 0.1em; color: #7a7a7a; font-weight: 600; } .robin-flow__app-tabs { display: flex; justify-content: center; gap: 16px; font-size: 11.5px; color: #7a7a7a; padding-bottom: 6px; } .robin-flow__app-tab–active { color: #3a3a3a; font-weight: 500; border-bottom: 2px solid #f98277; padding-bottom: 2px; } .robin-flow__app-result-title { font-weight: 600; font-size: 12px; margin-bottom: 8px; color: #3a3a3a; line-height: 1.4; } .robin-flow__app-script-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 4px; } .robin-flow__app-copy-btn { display: flex; align-items: center; gap: 4px; font-size: 10px; color: #f98277; font-weight: 600; cursor: pointer; padding: 3px 8px; border-radius: 6px; background: rgba(249,130,119,0.08); } .robin-flow__app-format-tabs { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 4px; } .robin-flow__app-format-tab { font-size: 10.5px; padding: 3px 10px; border-radius: 100px; border: 1px solid rgba(58,58,58,0.18); color: #5a5a5a; font-weight: 500; } .robin-flow__app-format-tab–active { background: #f98277; color: white; border-color: #f98277; } .robin-flow__app-actions { display: flex; gap: 6px; margin-top: 2px; } .robin-flow__app-action-btn { display: flex; align-items: center; gap: 5px; font-size: 10.5px; font-weight: 600; padding: 6px 12px; border-radius: 8px; background: #f5ede6; color: #3a3a3a; cursor: pointer; } .robin-flow__app-action-btn–tiktok { background: #3a3a3a; color: white; } .robin-flow__app-input { display: flex; align-items: center; gap: 8px; padding: 10px 12px; background: #f5ede6; border-radius: 10px; margin-top: 4px; } .robin-flow__app-input span { color: #7a7a7a; font-size: 11.5px; flex: 1; } .robin-flow__app-input-icon { width: 24px; height: 24px; border-radius: 50%; background: #fdf5f0; display: flex; align-items: center; justify-content: center; } .robin-flow__app-input-icon svg { width: 11px; height: 11px; stroke: #f98277; fill: none; } /* Middle options */ .robin-flow__middle { display: flex; flex-direction: column; align-items: center; gap: 8px; font-family: ‘DM Sans’, sans-serif; padding: 0 8px; } .robin-flow__middle-label { font-size: 13px; font-weight: 600; color: #3a3a3a; margin-bottom: 4px; } .robin-flow__middle-option { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: #5a5a5a; padding: 8px 14px; background: #faf6f2; border-radius: 10px; width: 100%; white-space: nowrap; } @media (max-width: 800px) { .robin-flow__middle { flex-direction: row; flex-wrap: wrap; justify-content: center; } .robin-flow__middle-option { width: auto; } } /* TikTok phone mockup (right side) */ .robin-flow__tiktok { width: 280px; border-radius: 28px; background: #000; overflow: hidden; box-shadow: 0 16px 48px rgba(0,0,0,0.2); position: relative; aspect-ratio: 9/16; } .robin-flow__tiktok-screen { width: 100%; height: 100%; position: relative; background: url(‘https://tourismtribe.ai/wp-content/uploads/1770-larc-tours-imgi_111_400558b8b742baf9dec4049f852deefd.jpg’) center center / cover no-repeat; display: flex; flex-direction: column; justify-content: flex-end; } .robin-flow__tiktok-notch { position: absolute; top: 0; left: 0; right: 0; height: 36px; background: rgba(0,0,0,0.3); display: flex; align-items: center; justify-content: center; z-index: 3; } .robin-flow__tiktok-notch-pill { width: 70px; height: 20px; background: #000; border-radius: 12px; margin-top: 4px; } /* Engagement sidebar */ .robin-flow__tiktok-sidebar { position: absolute; right: 10px; bottom: 140px; display: flex; flex-direction: column; align-items: center; gap: 16px; z-index: 2; } .robin-flow__tiktok-action { display: flex; flex-direction: column; align-items: center; gap: 2px; } .robin-flow__tiktok-action-icon { width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; } .robin-flow__tiktok-action-icon svg { width: 22px; height: 22px; fill: white; } .robin-flow__tiktok-action span { font-size: 10px; color: white; font-family: ‘DM Sans’, sans-serif; } .robin-flow__tiktok-avatar { width: 36px; height: 36px; border-radius: 50%; background: #f98277; border: 2px solid #fff; display: flex; align-items: center; justify-content: center; font-size: 7px; color: white; font-weight: 700; font-family: ‘DM Sans’, sans-serif; margin-bottom: 4px; } /* Caption overlay */ .robin-flow__tiktok-caption { position: relative; z-index: 2; padding: 0 14px 12px; } .robin-flow__tiktok-caption-text { font-family: ‘Impact’, ‘Arial Black’, sans-serif; font-size: 18px; color: white; text-transform: uppercase; text-shadow: 2px 2px 4px rgba(0,0,0,0.7); text-align: center; letter-spacing: 0.5px; line-height: 1.3; margin-bottom: 12px; } .robin-flow__tiktok-caption-text em { color: #FFD700; font-style: normal; } /* Bottom bar */ .robin-flow__tiktok-bottom { background: rgba(0,0,0,0.5); padding: 10px 14px; position: relative; z-index: 2; } .robin-flow__tiktok-profile { display: flex; align-items: center; gap: 8px; margin-bottom: 4px; } .robin-flow__tiktok-profile-pic { width: 28px; height: 28px; border-radius: 50%; background: #f98277; display: flex; align-items: center; justify-content: center; font-size: 6px; color: white; font-weight: 700; font-family: ‘DM Sans’, sans-serif; } .robin-flow__tiktok-profile-name { font-size: 12px; color: white; font-weight: 600; font-family: ‘DM Sans’, sans-serif; } .robin-flow__tiktok-profile-time { font-size: 10px; color: rgba(255,255,255,0.6); font-family: ‘DM Sans’, sans-serif; } .robin-flow__tiktok-play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 48px; height: 48px; background: rgba(255,255,255,0.15); border-radius: 50%; display: flex; align-items: center; justify-content: center; z-index: 2; } .robin-flow__tiktok-play svg { width: 20px; height: 20px; fill: rgba(255,255,255,0.8); margin-left: 2px; }

From idea to published

Tell Robin what happened. Film and post.

Robin writes the script. You film it. The whole thing takes less time than writing a caption from scratch.

R
Robin
Use my idea Inspiration
Yesterday we saw an eagle land right in front of us after 2h of fun body boarding. A couple from Melbourne had never seen one.
Yesterday we saw an eagle land right in front of us after 2h of body boarding
Voice 9 Hook 8 Action 7 ~58 words · ~23s
Script
Copy
Two hours body boarding yesterday and an eagle lands right there on the beach. This couple from Melbourne couldn’t believe it. They’re from the city and they’ve never seen a sea eagle up close. That’s the kind of stuff that happens here.
Quick Reel Reel Script Carousel
Open in TikTok
Share
Tell me how to change it…
Then just…
Record video
Record audio
Add your images
Add captions
TT
247
18
52
an eagle landed right on the beach
TT
Tourism Tribe
36s ago

Watch Robin create a reel script

From a pasted URL to a polished, on-brand script. No editing needed.

Video coming soon

Built for how you actually work.

Not a generic writing tool with a tourism logo on it. Every feature exists because an operator asked for it.

Brand voice that sounds like you

Robin learns from your business name, description, audience, preferred phrases, and example captions. Two operators using the same source will get completely different scripts.

Quality-checked before you see it

Every script is scored on voice, hook, and call to action. If it’s not good enough, Robin rewrites it automatically. You only see the polished version.

Content pillars keep your feed balanced

Set 3 to 5 pillars like behind-the-scenes, guest stories, or local tips. Robin tracks what you’ve been posting and shows where the gaps are.

Seasonal inspiration built in

Public holidays, school holidays, local events. Robin reminds you what’s coming up and suggests angles so you never miss a content moment.

Track what works

Log your views, likes, comments, and saves. Robin shows you which formats and pillars are driving results so you can make more of what works.

Ideas capture on the go

Inspiration strikes at 2pm on a Tuesday? Tap the mic, say it out loud, and Robin saves it. Come back later and turn it into a script. Works with Siri too.

Works for teams

Invite your team. Everyone shares the same brand voice and generation history. Perfect for DMOs supporting operators, or businesses with a content coordinator.

One tool, three formats.

Pick the format. Robin handles the structure, length, and platform conventions.

Quick Reel

Face-to-camera teleprompter script. 60 seconds. Just you talking.

Reel Script

Full production script with visual directions. Hook, 3 scenes, CTA.

Carousel

5 to 8 slides for Instagram. Headline and supporting text per slide.

Real people. Real businesses.

I used to spend Sunday nights dreading the week’s content. Now I batch everything in Robin on Monday morning and I’m done by 10am.

Sarah M.
Whale Watching Tours, Hervey Bay

The scripts actually sound like me. My regulars haven’t noticed the difference. That’s the whole point isn’t it?

Dave K.
Surf School, Byron Bay

We rolled Robin out to 12 operators in our region. The ones who were posting once a month are now posting three times a week.

Rachel T.
Regional Tourism Organisation, Central NSW

Simple plans. No hidden extras.

Every plan includes every feature. Pick the one that fits your posting rhythm.

Starter

$29 /mo

AUD, cancel anytime

7-day free trial. Perfect for getting consistent.

✓ 40 scripts per month
✓ All formats
✓ Brand voice
✓ Content pillars
✓ Seasonal inspiration
✓ Performance tracking
✓ Cancel anytime

All plans include every feature. No hidden extras. Cancel anytime.

Frequently Asked Questions

Do I need to be good at writing?

Not at all. Robin does the writing. You just need a rough idea, a URL, or even just your voice. The less polished your input, the more Robin does for you.

Will it sound like every other business?

No. Robin learns your brand voice from your business details, your tone preferences, and your example captions. Two operators using the same source will get completely different scripts.

What if I don’t like what Robin writes?

Hit refine. Tell Robin what to change (“make it more casual”, “focus on the experience not the price”) and it rewrites while keeping your voice. You can also regenerate with a different hook.

Can my team use it?

Yes. Invite team members from your account settings. Everyone shares the same brand voice, history, and monthly script allowance.

What happens when I hit my monthly limit?

You’ll see a heads up at 80% usage. If you need more, you can upgrade your plan anytime from the billing page.

Is there a lock-in contract?

No. Monthly billing, cancel anytime. Your content history stays even if you pause.

Stop staring at the blank screen.

Your first 5 scripts are free. Try it for 7 days, cancel anytime.