AI Generated
Custom / Manual
Imported
Creating an AI Generated Session
AI Generated sessions pull images from Reddit and pair them with AI-written captions using your chosen theme.Open the session creator
Choose a category (optional)
Upload a thumbnail (optional)
Add tags
Add subreddits
Set the speed range
Toggle Manual Mode (optional)
Pick a transition effect
| Transition | Effect |
|---|---|
| Fade | Smooth opacity crossfade (default) |
| Slide | Slides horizontally in the direction of navigation |
| Zoom | Scales in from a smaller size |
| Flip | 3D card-flip rotation |
| None | Instant cut with no animation |
Choose a caption theme
| Theme | Description |
|---|---|
| JOI / Edging | Dominant “Mommy” voice with stroke counts, edges, and denial commands |
| Forced-Bi | Psychological manipulation pushing the viewer toward bi encounters |
| Bully / Simp | Mean-girl verbal humiliation and contemptuous degradation |
| Pain / CBT | Sadistic instructions with specific implements, counts, and durations |
| Cuckold | Graphic descriptions of a bull encounter while humiliating the cuck |
| Custom Prompt | Write your own instructions for the AI (see below) |
Writing a good custom prompt
Writing a good custom prompt
- Perspective — Who is speaking? (“She’s a strict mistress”, “bratty girlfriend”)
- Voice — Their personality (dominant, playful, cruel, teasing, sweet)
- Pet names — What they call the viewer (“good boy”, “loser”, “puppy”)
- Commands — What actions they give (stroke counts, edges, denial)
- Example phrases — Sample lines to set the tone and energy
Favorite it (optional)
Creating a Custom / Manual Session
Custom sessions let you upload your own media and write captions by hand, with full drag-and-drop control over slide order.Fill in session details
Add slides
- Click Add Slide to create an empty slide, then upload media to it
- Click the Bulk Upload button (folder icon) to upload multiple images at once — each image becomes its own slide
- Drag and drop files directly onto the editor area
- Paste from clipboard to add an image you’ve copied
Write captions
Use AI to generate or rewrite captions
- Generate New / Write Custom Session — Generate a fresh AI caption for this slide based on its image
- Improve — Polish and enhance the existing caption
- Make Spicier — Intensify the tone
- Make Milder — Tone things down
- Try Different — Get a completely different take
- Custom Rewrite — Provide specific instructions for how to rewrite the caption
Reorder slides
Duplicate or delete slides
Configure playback settings
Set privacy and preferences
- Add to Favorites — Pin the session for quick access
- Make Public — Allow others to discover and play this session
Importing a Session from Imgchest
If you have an existing JOIP hosted on Imgchest or Nufap, you can import it into Joip with all its images and captions preserved.Paste the URL
imgchest.com/p/[id]nufap.net/joip/[id]
Import
Edit the imported session
- Edit the title, category, thumbnail, and tags
- Adjust playback speed, transition, and manual mode
- Edit individual slide captions
- Reorder, duplicate, or delete slides
- Add new slides
The Session Player
The player is where your session comes to life. It displays each slide’s image alongside its caption with your chosen transition and timing.Player Layout
- Desktop
- Mobile
- Left panel — The image/video display area (default 65% width)
- Right panel — The caption display area
- Drag the divider between panels to resize them to your preference
Playback Controls
| Control | Action |
|---|---|
| Play / Pause button | Toggle automatic slide advancement |
| Fullscreen button | Enter or exit fullscreen mode |
| Back button | Return to the sessions list |
| Progress dots | Click a dot to jump directly to that slide (shown when the session has 10 or fewer slides) |
Keyboard Shortcuts
| Key | Action |
|---|---|
| Space | Play / Pause |
| F | Toggle fullscreen |
| Left Arrow | Previous slide |
| Right Arrow | Next slide |
Manual Mode Navigation
When a session is set to manual mode, automatic slide advancement is disabled. Arrow buttons appear on the left and right edges of the image area. Use them (or the keyboard arrow keys) to navigate at your own pace.Image Preloading
The player automatically preloads the next 3 upcoming images in the background for seamless transitions. Reddit images are served through a built-in proxy to avoid loading issues.Caption System
Captions work differently depending on the session type:- AI Generated sessions — Captions are generated in real time by the AI as each slide appears. A multi-tier caching system (in-memory and IndexedDB with 24-hour TTL) ensures you do not wait for the same caption twice. The player also pre-generates captions for upcoming slides.
- Custom sessions — Your hand-written captions display instantly.
- Imported sessions — Pre-populated captions from the import source display instantly.
Media Quick Actions
When you hover over the image on desktop, a floating toolbar appears at the bottom of the image area. This lets you send the current slide to other Joip tools without leaving the player:- Smart Captions — Generate a new AI caption for this image
- BabeCock Studio — Use this image in a BabeCock composition
- Censor Studio — Apply censoring effects to this image
- AI Undress — Process this image with the AI Undress tool
- Download — Save the current image to your device
Sharing Sessions
You can share any session with other Joip users via a unique link.Open the share page
Session goes public automatically
Configure visibility
- Public Session — When on, anyone with the link can access the session. When off, only you can access it.
- Share to Discover — When on, the session appears in the Discover feed for all users to browse.
How Shared Sessions Work for Recipients
When someone opens your share link, they see a preview page with:- The session thumbnail or a rotating gallery of images
- Session title, subreddit badges, tags, and playback settings
- A prominent Start Session button
Managing Your Sessions
The Sessions Page
Your sessions are organized in a tabbed view:| Tab | Contents |
|---|---|
| All | Every session you have created |
| Favorites | Sessions you have marked as favorites |
| Shared | Sessions that are currently public |
Session Cards
Each session card shows:- Thumbnail (or a placeholder if none is set)
- Title
- Type badge — purple “Custom Session” for manual, dark gray for imported, or orange subreddit badges for Reddit-based
- Tags (if any)
- Creation date
Session Actions
Each session card has action buttons:| Action | What it does |
|---|---|
| Play | Open the session in the player |
| Edit | Open the session editor to modify settings, slides, or captions |
| Share | Go to the share page to generate or copy a share link |
| Favorite (star) | Toggle the session as a favorite |
| Delete (trash) | Delete the session permanently (a confirmation dialog appears first) |
Editing an Existing Session
- AI Generated sessions open in the standard editor where you can change subreddits, caption theme, speed, transitions, and other settings.
- Custom and Imported sessions open in the manual editor where you can add, remove, reorder, and edit slides and captions, as well as change playback settings.
Tips and Best Practices
Getting better AI captions
Getting better AI captions
- Use the Custom Prompt theme and be as specific as possible about the speaker’s personality, vocabulary, and command style.
- More detail in your prompt means more immersive captions.
- Experiment with the preset themes first to understand the structure, then create your own custom version.
Choosing the right speed range
Choosing the right speed range
- For reading-heavy sessions with long captions, use a slower range (8-15 seconds).
- For fast-paced, high-energy sessions, try 3-6 seconds.
- The random variation within your range keeps the pacing feeling natural rather than robotic.
Making the most of subreddits
Making the most of subreddits
- Combine specific niche subreddits for a focused theme.
- Adding more subreddits gives the player a larger pool of images to pull from, which means more variety on repeat plays.
- Each play pulls fresh content from Reddit, so the same session can feel different every time.
Organizing with categories and tags
Organizing with categories and tags
Custom session media tips
Custom session media tips
- Stick to JPEG or PNG for images; they load fastest.
- Keep images under 10 MB each for smooth playback.
- MP4 videos work well for short clips; they auto-play, loop, and are muted by default.
- Aim for a consistent aspect ratio across slides for a polished look.
FAQ
Do AI captions regenerate every time I play?
Do AI captions regenerate every time I play?
Can I edit captions on an AI Generated session?
Can I edit captions on an AI Generated session?
Does playing a session cost credits?
Does playing a session cost credits?
What happens if a Reddit image fails to load?
What happens if a Reddit image fails to load?
Is there a limit on how many sessions I can create?
Is there a limit on how many sessions I can create?
Can I use the same subreddit in multiple sessions?
Can I use the same subreddit in multiple sessions?
What is Manual Mode?
What is Manual Mode?
How do I delete a session?
How do I delete a session?
