80+ Features

Every Feature You Need, Nothing You Don't

PinPress is a complete visual discovery platform. Browse by category to see what's included.

Content & Display

Beautiful Content, Effortlessly

📐

Dynamic Masonry Grid

Pinterest-exact responsive masonry layout with configurable 2-6 columns, adaptive item sizing, and 8px mobile side padding. Pure vanilla JavaScript.

🎬

Video Pin Support

Native video uploads alongside images. Auto-play on hover, duration badges, poster frames, and video-specific overlays.

🖼️

Smart Image Handling

Three custom image sizes (400/800/1600px), max height constraints, responsive srcset, native lazy loading, and WebP support.

📋

Boards & Topics

Hierarchical boards for collections plus flat topic taxonomy for tagging. Private boards with viewer/contributor/admin collaboration roles.

🌙

Dark Mode

Three-mode dark theme (Auto/Light/Dark) with system preference detection, user persistence, and Pinterest-exact dark color tokens.

📱

Full-Screen Mobile Search

Collapsed search icon on mobile opens a full-screen overlay with auto-focus, recent searches, trending topics, and skin tone / visual search icons.

Discovery & Search

Help Users Find What They Love

🧠

Hybrid Feed Algorithm

Three feed modes: Hybrid (personalized + discovery), Chronological, and Trending. Batch pre-computation of 200 pins per user with 5-minute caching.

📊

Engagement Scoring

Time-decayed engagement scores with weighted interactions: Saves (5x), Repins (4x), Comments (4x), Likes (3x), Views (1x). 7-day half-life for natural rotation.

🎯

Interest Affinity

Automatic per-user affinity scores for topics, boards, and creators. Decay factor of 0.95 per interaction keeps recommendations fresh.

📷

Visual Search

Upload any image to find similar pins via Google Cloud Vision API. 10 labels at 70% confidence, 7-day result caching, rate limiting, and 4MB max with auto-resize.

🖐️

Skin Tone Search

Inclusive search using the Monk Skin Tone Scale (1-10). Local PHP analysis via GD — no external API. Bulk scan tool with version tracking.

🔍

Live Autocomplete

Real-time search suggestions with debounced API calls, keyboard navigation, recent searches (localStorage), and trending topics.

Social & Engagement

Build a Thriving Community

❤️

Like / Save / Repin

Three interaction types tracked in a custom table with indexed queries. Batch operations for performance. Full undo support.

💬

Comments

Native WordPress comments adapted for pins with threaded replies. Admin-configurable enable/disable with notification triggers.

👥

Follow System

User-to-user follows with self-follow prevention, unique constraints, and indexed O(1) lookups. Following feed mode included.

🔔

Rich Notifications

6 notification types (like, comment, follow, repin, board invite, price drop) with duplicate prevention (24h window) and read tracking.

🤝

Board Collaboration

Invite users to collaborate on boards with 3 roles: Viewer, Contributor, Admin. Invitation status tracking with accept/decline flow.

📨

Direct Messaging

Private user-to-user messaging with conversation management, read receipts, and optional Pusher real-time delivery.

Admin & Analytics

Full Control, Deep Insights

📈

Pin Analytics

Per-pin analytics with day/week/month/all-time periods. Views, likes, saves, shares, comments — all tracked and queryable via REST API.

🔥

Trending Endpoint

Platform-wide trending content discovery with configurable time windows (day/week/month). Rank by engagement score, up to 100 pins.

⚙️

Comprehensive Settings

Admin panel with 6 sections: General, Upload (1-50MB, file types), Display (grid, feed type), Moderation, Privacy, and Visual Search config.

🛡️

Content Moderation

User reporting system with configurable thresholds, auto-hide for reported content, max pins per day limits, and admin review queue.

🔐

Social Login

Nextend Social Login integration supporting Google, Facebook, Twitter/X, Apple, GitHub, LinkedIn, Discord, and TikTok.

📧

Email Verification

Required email verification for new accounts with tokenized links, expiration handling, and resend functionality.

Technical Excellence

Built for Performance & Scale

Zero jQuery

Entire theme and plugin suite built with vanilla JavaScript. No jQuery dependency means faster page loads and smaller footprint.

🔌

Full REST API

Comprehensive REST endpoints for feed, search, analytics, visual search, skin tone, user stats, URL scraping, and commerce operations.

🗄️

7 Custom Tables

Optimized database schema: interactions, user_relationships, notifications, board_collaborators, user_interests, user_stats, reports.

💾

Multi-Layer Caching

Transient-based caching with per-feature TTLs, automatic invalidation hooks, and compatibility with WP Super Cache, W3TC, LiteSpeed, WP Rocket.

🔒

Security First

Nonce verification on all state changes, prepared statements for DB queries, role-based access control, input sanitization, and output escaping.

🧩

Hook Architecture

Theme exposes 15+ action hooks and filters for plugins to inject content. Clean theme/plugin separation with function_exists() guards.

Why PinPress?

PinPress vs. Building From Scratch

What would take months to build from scratch, PinPress delivers out of the box.

Feature
PinPress
DIY / Custom
Masonry Grid
Included
Build or find plugin
Feed Algorithm
3 modes built-in
Custom development
Visual Search (AI)
One toggle
API integration work
Social Layer
Complete
6+ plugins needed
Dark Mode
Auto/Light/Dark
Manual CSS work
REST API
Full CRUD
Build from scratch
Commerce / Hotspots
Plugin add-on
Not available
Time to launch
Same day
3-6 months

Ready to Get Started?

All features are included in every license. No feature gating, no upsells.