📚
One quick thing before we dive in.
We like to make things feel a little more personal around here.
What should we call you?

(Your bookshop name, your first name, "The Bookseller", "She Who Recommends" — we're not judging.)
Skip for now (but it'll feel less cozy)
FWF Spotlight Hub
Search everything… Ctrl K
Today's briefing
Today's briefing
Comments
ARC due
Next event
BC pick
Tap any stat to jump there
Books releasing next week
Checking your library…
FWF Book Club
Loading book club status…
Reader check-in
Books you're currently reading
Upcoming events
Loading events…
0
0
📅 Event Manager
New Event
AI Quick Fill
Tap the mic and describe your event
Event Title *
Status
Event Type
Visibility
Public on website
Shows on flirtingwithfiction.com
Date
Time
End Time
Location
Description
Event Image
🖼️
Click to upload event image
JPG, PNG, WebP -- max 5MB
RSVP / Registration
RSVPs
Event Idea Generator
Tell me what you are thinking and I will generate fully fleshed-out FWF event ideas for you.
Tap the mic and describe what kind of event you want
Month (optional)
Event Type (optional)
✦ Plan Social Content
Select post types to generate
Select post types
Event Teaser (Story)
Event Announcement
Ticket Status
Day Before Hype
Behind the Scenes (Story)
Day Of Post
Day Of Story
Post Event Post
Post Event Story
What is the ticket situation?
🎙️ Import Events from Voice
Record yourself describing all your upcoming events. I will pull out each one and create draft event cards for you to review and approve.
Tap the mic and describe your upcoming events
Tip: just speak naturally — "We have a signing on June 14th at 6pm, then a book club night on June 21st..."
✦ Character Art Builder
✦ character art prompt builder ✦
Build your character art prompt
A guided creative tool for generating rich AI image prompts — for portraits, couples, companions, villains, and more. Claude writes the prompt, Flux paints the art.
Romantasy Dark romance Fae Gothic Fantasy romance
⚡ Quick test — generate directly from a prompt
Step 1 of 7
What is the main subject of your art?
Choose the type of scene. The builder adapts based on your choice.
🖼
Individual portrait
One character, centered and detailed
💫
Character + object
With a meaningful artifact or item
🐉
Character + companion
With an animal or creature sidekick
🌹
Couple
FMC + MMC or any pairing
🔺
Love triangle
Three-character dynamic
🗡
Villain portrait
Dark, commanding, morally gray
👥
Found family / group
Cast ensemble scene
Custom scene
You describe it your way
Step 2 of 7
Tell me about the book
Entering title, author, and character names lets Claude search for known descriptions and pre-fill the character builder.
Book title
Author
Character name(s)
Claude will search for known physical descriptions, magic aesthetics, and character traits — then pre-fill the character builder for you.
Genre / subgenre
RomantasyDark romanceParanormal romanceGothicFantasy romanceFaeVampireDragon shifterContemporary romanceDark academia
Tropes
Enemies to loversFated matesForbidden loveMorally gray MMCSlow burnTouch her and dieFound familyChosen oneCourt intriguePower imbalanceSecond chanceFake dating
Step 3 of 7
Character details
Describe the character(s). Fields marked ✦ were auto-filled from the book lookup — adjust anything you want different for this piece.
Physical description
Distinctive features
Magic / power aesthetic
Outfit for this piece
Expression
FierceSoftHauntedGuardedSereneDeterminedPlayfulIntenseVulnerableDangerous
Personality energy
BroodingSunshineFeralRegalQuiet powerChaoticCold precisionSoft strength
Step 4 of 7
What's the energy of this piece?
This shapes everything — pose, lighting, closeness, tension.
🌸
Sweet
Longing, innocent, gentle touch
🔥
Slow burn
Charged tension, almost touch
💋
Spicy
Sensual, implied, disheveled
🖤
Dark & dangerous
Possessive, consuming, morally gray
Step 5 of 7
Where does this scene take place?
Set the mood with location, lighting, and atmosphere.
Setting
Ancient libraryThrone roomForest clearingClifftopBattlefield aftermathCastle corridorMoonlit gardenUnderground fae courtFlower meadowCandlelit chamberStorm-swept cliffsShip at sea
Lighting
MoonlightGolden hourCandlelitStorm lightDeep nightDawn mistEmber glowDramatic sunset
Magical atmosphere
Drifting shadowsGlowing runesFloating embersBlooming ice crystalsStar fragmentsPetal stormWisps of smokeBioluminescent glow
Color palette
Midnight and silverJewel tonesGothic — black and wineIcy paleWarm amber and goldEarthy darkBlush and cream
Step 6 of 7
What should the finished art feel like?
All options produce painterly digital illustration — not photorealistic.
Trending Bookstagram
Soft, romantic, warm — the art you see all over romance reader feeds
Dark gothic romantasy
Moody, dramatic, high contrast, deep shadows
Collector's edition
Gilded, painterly, intricate — luxury special edition cover
Whimsical fae
Soft magic, delicate, luminous, dreamy
Cinematic poster
Epic scale, dramatic lighting, graphic novel energy
Character card art
Illustrated, bold, bookmark and character card energy
Quality settings
Semi-realisticPainterly brushworkCinematic lightingHigh detailDepth of fieldSoft glowRealistic proportionsNot animeNot cartoonishNo extra fingersNo distorted facesNo text in image
Your prompts are ready
Three versions, one vision
Copy any prompt into Midjourney, DALL-E, or Firefly — or hit Generate to paint it here with Flux AI.
Creating your prompts
Claude is writing three versions of your character art prompt.
Gathering character details…
Painting your character
Flux is generating your art — this takes about 45 seconds.
Sending to Flux…
Send to Buffer
Post Type
Publish Method
Schedule
Your Buffer Queue Slots
Loading your schedule…
✦ Bookstagram Best Times
Custom Date & Time
Tag People (optional)
Separate multiple handles with commas. Tags are positioned at image center and can be moved in Instagram after posting.
First Comment (optional)
Book Profile
📖 Book Club — Book
⚙ Admin Panel
🔌 Setup & Connections
⚙ Google Apps Script
1. Go to script.google.com → New project → paste fwf-gas-backend-v3.js
2. Project Settings → Script Properties → add ANTHROPIC_API_KEY
3. Deploy → New Deployment → Web App → Execute as Me → Anyone → copy URL
Web App URL
✦ Replicate API Key (for Character Art Builder)
Get your key at replicate.com → Account → API tokens. Used to generate character art with Flux AI.
Replicate API Key
🎨 OpenAI API Key (for GPT Image generation + style transfer)
Get your key at platform.openai.com → API Keys. Used to generate character art with GPT Image 2, including style transfer from reference images.
OpenAI API Key
Canva Integration
Set a secret token here and the same value in your GAS Script Properties as CANVA_SECRET. The Canva App will use this to authenticate pushes.
Canva Secret Token
Buffer Integration
1. Go to publish.buffer.com/settings/api → Generate API Key
2. Get your Channel ID: connect Buffer below and click Load My Channels
Buffer API Key
Instagram Channel
✦ Reply Studio
Enter the same token you set as REPLY_STUDIO_SECRET in your GAS Script Properties. Value: fwf-rs-2026
Reply Studio Secret Token
✦ Studio Assistant
Your AI studio assistant. Get a free Gemini API key at aistudio.google.com → Get API key. The assistant name and personality can be customized below.
Gemini API Key
Assistant Name (default: Vaida)
Personality & Context (optional)
Social Calendar
Flirting With Fiction · Instagram
Post
Reel
Story
Notification
📸 Post
⚡ Auto
Book Title
Field name
🖼
Canva Graphic
📖
Cover
Scheduled for
Caption Preview
⚠️ Removing a post here only removes it from this local calendar view. To cancel the scheduled post itself, open Buffer and delete it there.
📚 ARC Command Center
➕ Add New ARC
🔗 Book Page URL
Paste your store product URL and hit Fetch — we'll fill in everything we can.
Title *
Author
Publisher
Format
ARC
eARC
ALC
DRC
Physical ARC
Source
Review Due Date
Embargo Date
Pub Date
📚 Add to Spotlight Queue
✦ Caption Studio
What's the post about?
Describe your event or topic and Claude will write a caption ready to copy or send to Buffer.
Post type
🎉 In-store event
📣 Announcement
💬 Community / Q&A
🍂 Seasonal / Holiday
📸 Behind the scenes
✏️ Other
Title or headline
Details
Post tone
Cozy
Hype
Emotional
Edgy/Spicy
Save this draft?
Give it a name so you can find it later, refine it, add media, and send to Buffer.
📋 Caption Studio Drafts
All
Event
Announcement
Community
Seasonal
Behind scenes
Other
📋
Select a draft to edit
Click any row on the left to view and edit its captions here.
✦ Recording saved!
What would you like to do next?
✦ Dear Diary: Voice Notes
New recording
Choose the book, then hit record. You have 2 minutes — just talk.
Which book is this about?
2:00
Tap to start recording
Modal
Book Club Details
Member Profile
✦ Chat with Studio
Post Type
📎 Book loaded
Prompt Edit freely — only affects this session
Select a post type and click Generate to start