Skip to main content

Fapstats App Tracking

Braincandy integrates directly with the Fapstats App so you can log your session as a tracked activity — complete with duration, rating, partners, toys, tags, locations, orgasm counts, and auto-generated notes with your session stats and favorite URLs.

Overview

After ending a Braincandy session, the session statistics page displays a "Track with Fapstats App" card on the right side. This card allows you to:

  1. Log in to your Fapstats App account
  2. Fill out an activity form pre-populated with your session data
  3. Submit the activity directly to your Fapstats App account

If you don't have a Fapstats App account, a button links to app.fapstats.com where you can create one.


Logging In

If you are not logged in, the card shows a login form with two options:

Email & Password Login

  1. Enter your email address (the one you used to register on the Fapstats App)
  2. Enter your password
  3. Click "Sign In"

Social Login (OAuth)

You can also sign in with one of the following providers:

ProviderIcon
DiscordDiscord logo
GoogleGoogle logo
X (Twitter)X logo

When using social login:

  1. Click the provider button
  2. You'll be redirected to the provider's authorization page
  3. Authorize Fapstats to access your account
  4. You'll be redirected back to the session statistics page, now logged in
info

The authentication is powered by Supabase (the same backend as the Fapstats App). Your login session persists across page reloads.

Switching Accounts

If you are already logged in and want to switch to a different account, click the "Change Account" button in the top-right of the tracking card. This will sign you out, and the login form will reappear.


Creating an Activity

Once logged in, the login form is replaced by the Create Activity Form. This form lets you log a full activity to your Fapstats App account.

Form Fields

FieldTypeDefaultDescription
DateDate pickerToday's dateThe date of the activity
Time of DaySelectAuto-detectedMorning (6–12), Afternoon (12–18), Evening (18–24), Night (0–6)
TypeSelectMasturbation"Sex" or "Masturbation"
Rating1–5 stars5 starsClick on stars to rate the session
HoursNumber inputPre-filled from sessionHours portion of active session time
MinutesNumber inputPre-filled from sessionMinutes portion of active session time
PartnersMulti-selectOnly shown when type is "Sex". Loads your partners from the Fapstats App
ToysMulti-selectLoads your toys from the Fapstats App
TagsMulti-selectLoads your tags from the Fapstats App
LocationsMulti-selectLoads your locations from the Fapstats App
Self OrgasmsNumber input0Number of your orgasms (0–99)
Partner OrgasmsNumber input(s)0 per partnerShown for each selected partner when type is "Sex"
NotesTextareaAuto-generatedFree-text notes (auto-populated with session stats)

Auto-Detected Time of Day

The "Time of Day" field is automatically set based on the current hour:

Hour RangeValue
0:00 – 5:59Night
6:00 – 11:59Morning
12:00 – 17:59Afternoon
18:00 – 23:59Evening

Pre-Filled Duration

The Hours and Minutes fields are automatically calculated from your session's active time (total time minus paused time):

  • Hours = Math.floor(activeTime / 3600000)
  • Minutes = Math.floor((activeTime % 3600000) / 60000)

Partners, Toys, Tags & Locations

These multi-select fields are loaded from your Fapstats App account via a Supabase RPC call (get_select_items). While loading:

  • The select fields show a loading spinner
  • The fields are disabled until data arrives

If you have only one active partner, it is automatically pre-selected.

Partner Orgasms

When the activity type is "Sex" and you have selected one or more partners, an additional number input appears for each partner, letting you track their orgasm count individually.

Auto-Generated Notes

The notes field is automatically populated with a summary of your Braincandy session:

Activity created with Fapstats Braincandy
https://braincandy.fapstats.com

- Images: 42
- GIFs: 15
- Videos: 8
- Skips: 3
- Favorites: 5

https://example.com/favorite1.jpg
https://example.com/favorite2.mp4

The notes include:

  • A header line indicating the activity was created with Braincandy
  • A link to the Braincandy website
  • Media counts (only non-zero values are shown)
  • Skip count (if any)
  • Favorite count (if any)
  • Direct URLs to all favorited items (only items with https:// URLs are included — local file blob URLs are filtered out)

You can freely edit the notes before submitting.


Submitting the Activity

Click "Create Activity" to submit. The following happens:

  1. The activity record is created in the Fapstats App database with: date, time of day, type, rating, duration, notes, orgasms, and your user ID
  2. If partners are selected (for "Sex" type), partner links with orgasm counts are created
  3. If toys are selected, toy links are created
  4. If tags are selected, tag links are created
  5. If locations are selected, location links are created

Success State

After successful creation:

  • The form is replaced with a success illustration (verified badge)
  • A message reads: "Activity successfully created!"
  • A button links to the Fapstats App: "Open Fapstats App" (opens in a new tab)

The form cannot be submitted again for the same session — this prevents duplicate entries.

Error Handling

If an error occurs during submission (e.g., network issue, authentication expired):

  • A red error message is displayed below the submit button
  • The form remains editable so you can retry

Next: Learn about the different media sources in the Media Sources guide.