Outprobe Algorithm & Discovery Policy

Effective Date: April 4, 2026 Last Updated: March 20, 2026 Version: 1.0

Our Philosophy

Outprobe does not use behavior-tracking algorithms to decide what you see. Instead, you control your own discovery experience through explicit preferences. We match your choices to community settings. That's it.

Traditional platforms: "We decide what you see based on everything we know about you." Outprobe: "Here's what matches the region and language you selected."

1. How Discovery Works

1.1 User Preferences (My Centre)

Every user explicitly configures their discovery preferences:

SettingDescriptionDefault
Region(s)Which regions' communities appear in your Explore and SearchBased on signup location, user can change anytime
Language(s)Which languages' communities appear in your Explore and SearchBased on device language, user can change anytime
Interest categoriesOptional topic filters to refine Explore resultsNone (show all categories)
Feed orderHow posts are sorted within communitiesChronological (newest first)

Users can change any of these settings at any time from My Centre. Changes take effect immediately.

1.2 Community Targeting (Creator Settings)

Community creators explicitly configure where their community appears:

SettingDescriptionOptions
Target regionsWhich regions this community appears in for Explore and SearchSpecific regions (e.g., "India", "South Asia") or "Global"
LanguageCommunity's primary languageAny language
CategoryCommunity topic for discovery matchingFrom predefined category list (Photography, Music, Tech, etc.)

1.3 The Match

Discovery is a simple match between user preferences and community settings:

User preferences:
  Regions: India, Global
  Languages: English, Hindi
  Interests: Photography, Music

Community A:
  Target region: India
  Language: English
  Category: Photography
  → MATCH — appears in user's Explore

Community B:
  Target region: Germany
  Language: German
  Category: Photography
  → NO MATCH — region and language don't match

Community C:
  Target region: Global
  Language: Hindi
  Category: Cooking
  → PARTIAL MATCH — region and language match, but not in user's interests
  → Still appears but ranked lower than interest matches

No browsing history. No behavior tracking. No engagement scoring. Just preference matching.


2. Ranking Within Results

When multiple communities match a user's preferences, we need an order. Here's how we rank:

2.1 Explore Page Ranking

SignalWeightWhyPrivacy-Safe?
Region + language matchHighestCore relevance — user explicitly chose theseYes — user's own settings
Interest category matchHighUser opted into these topicsYes — user's own settings
Community tier (Explorer Stones)MediumQuality signal — members actively support this communityYes — public community info
Member countMediumSocial proof — more members indicates valueYes — public community info
Endorse activity (recent)Low-MediumCommunity is actively engagedYes — aggregate public signal
Recency (newer communities)LowPrevents stale results, gives new communities a chanceYes — creation date is public
Promoted communities (Business tier, future)SeparateClearly labeled as "Promoted"Yes — transparent

2.2 What We NEVER Use for Ranking

SignalWhy We Don't Use It
User's browsing historyPrivacy violation
Time spent on postsBehavior tracking
Scroll depth or patternsBehavior tracking
Click-through patternsBehavior tracking
Posts liked or reacted toWould create engagement profiles
Social graph (who you follow/interact with)Would enable social profiling
Device informationIrrelevant to discovery
Time of day / usage patternsBehavior tracking
Search historyPrivacy violation
Content of DMs or messagesAbsolute privacy violation
Cross-community behaviorWould create behavioral profiles

3. Community Feed (Posts Within a Community)

3.1 Default: Chronological

Posts within a community feed are displayed in reverse chronological order (newest first) by default. This is the most transparent ordering — no hidden manipulation.

3.2 Post Ordering

Post TypePositionDuration
Pinned postsAlways at topUntil unpinned by owner/admin
Endorsed posts (boosted)Shown higher in feed24-48 hour boost, then returns to chronological position
Regular postsChronological (newest first)Permanent
Promoted posts (ads)Inserted between regular posts1 per 10 posts maximum

3.3 Feed Order Options

Users can choose their preferred feed order per community:

OptionBehavior
Latest (default)Newest posts first, chronological
EndorsedPosts with most endorsements shown first, then chronological

4. Endorse System

The endorse feature is a community-driven quality signal. It replaces algorithmic curation with human curation.

4.1 How It Works

DetailDescription
WhatA button on every post that members can tap to endorse content they find valuable
Who can endorseAny member of the community
LimitOne endorse per post per user. Cannot endorse your own posts.
Daily limitEach user can endorse up to 5 posts per day per community
EffectEndorsed posts get temporarily boosted in the community feed
Boost duration24-48 hours, then post returns to its chronological position
VisibilityEndorse count is visible on the post

4.2 Why Endorse, Not "Like"

Outprobe has both reactions (like, love, etc.) and endorsements:

FeatureReactionsEndorse
PurposeExpress emotionSignal quality/value
Affects rankingNoYes (temporary boost)
LimitUnlimited5 per day per community
VisibilityReaction count + typeEndorse count
Who benefitsPost author (social validation)Entire community (better content surfaces)

4.3 Abuse Prevention

MeasureHow
Daily limit5 endorses per user per community per day
Cannot self-endorseYou cannot endorse your own posts
Temporary boostBoost expires after 24-48 hours — no permanent manipulation
No cascadingEndorsing a post does not affect visibility of other posts by the same author
Rate limitingRapid endorsing (bot-like behavior) is rate-limited

5. Search

5.1 How Search Works

Search on Outprobe is powered by Meilisearch and returns results based on text relevance.

Search TypeWhat's SearchedRanking
CommunitiesName, description, category, tagsText relevance + region/language match + member count
UsersDisplay name, usernameText relevance
PostsPost text content (within communities you are a member of)Text relevance + recency

5.2 Search and Ads

Promoted communities (Business tier, future) may appear in search results, clearly labeled as "Promoted" and placed in a separate section above organic results.

5.3 What Search Does NOT Do

  • Does not personalize results based on your behavior
  • Does not track your search history for recommendation purposes
  • Does not use your search queries for ad targeting
  • Does not share search queries with third parties

6. Notifications

Notifications are deterministic, not algorithmic. You receive a notification when:

EventNotification
Someone replies to your postYes
Someone mentions youYes
Someone reacts to your postYes (configurable)
New post in a community you followOptional (user chooses per community)
New event in your communityYes
New initiative in your communityYes
Someone sends you a DMYes
Someone messages in your probeYes
Circle requestYes
Community application statusYes

We NEVER send:

  • "You haven't visited in a while" notifications (re-engagement manipulation)
  • "X is posting — come see!" notifications (FOMO manipulation)
  • "Trending near you" notifications (behavior-based)
  • Notifications timed to maximize engagement (dark pattern)

Users control all notification settings per community and per type.


7. What We Don't Have (By Design)

Feature Other Platforms HaveWhy Outprobe Doesn't
"For You" algorithmic feedWe don't track behavior to build a profile of what you "want"
Infinite scroll optimizationWe don't optimize for time-on-platform
Engagement-based rankingWe don't reward content that generates outrage or addiction
Shadow banningIf content violates rules, it's removed openly with explanation
Recommendation engineRecommendations are preference-matched, not behavior-predicted
Social graph suggestions"People you may know" requires social graph analysis — we don't do this
Read receipts (forced)Users control their own privacy settings
Typing indicators (forced)Users control their own privacy settings
Active status (forced)Users control their own presence visibility

8. Transparency

8.1 Why You See What You See

Every recommendation in Explore includes a simple explanation:

"Shown because: Photography community in India (English)"
  ↑ category match    ↑ region match   ↑ language match

No black box. Users always know why something appears in their feed.

8.2 No A/B Testing on Users

Outprobe does not conduct A/B tests that show different content to different users to optimize engagement. All users with the same preferences see the same results.

8.3 No Engagement Metrics Driving Content

We do not:

  • Boost posts because they're generating lots of reactions (virality optimization)
  • Surface controversial content because it drives engagement
  • Suppress low-engagement content to "improve feed quality"
  • Use dwell time, scroll speed, or tap patterns to adjust feeds

9. Future Changes

If we ever change how discovery or ranking works:

  • We will update this document with at least 30 days notice
  • We will notify users via in-app notification
  • We will explain what changed and why
  • The core principle remains: user controls their experience, not an algorithm

Summary: The Outprobe Difference

Other PlatformsOutprobe
Algorithm decides your feedYou decide your feed
Tracks behavior to predict preferencesYou explicitly set preferences
Optimizes for engagement/time-on-platformOptimizes for user control and relevance
Black box rankingTransparent: "Shown because region + language + category match"
Re-engagement notificationsOnly event-driven notifications you opted into
A/B tests content on usersSame experience for same preferences
Shadow banningOpen moderation with explanations

Your feed. Your rules. No hidden manipulation.


Contact

Questions about how discovery works: support@outprobe.com

Questions about this policy? legal@outprobe.com