Howdy!
SnapNest is a contemporary and highly effective occasion picture sharing platform constructed with Laravel and Tailwind CSS. It permits occasion organizers, photographers, and visitors to simply add, handle, and entry occasion pictures utilizing QR codes face recognition.
SnapNest supplies a seamless and safe strategy to gather and share pictures for weddings, events, company occasions, and personal capabilities. Company can merely scan a QR code to add pictures or discover their very own pictures immediately utilizing face recognition.
The platform is designed with clear structure, skilled UI, and scalable efficiency, making it superb for startups, SaaS companies, photographers, and occasion administration corporations.
Authorization for Demo
Admin:
Admin URL:Click Here
Username: [email protected]
Password: 12345678
Photographer:
Frontend URL:Click Here
Username: [email protected]
Password: 12345678
Who is it For?
- Marriage ceremony Photograph Sharing: Company discover their very own pictures immediately with face recognition and the couple selects their favorites.
- Occasion Pictures Studios: Handle company occasions, conferences, and events with organized galleries and QR code entry.
- Photographers & Studios: Add, handle, and ship high-quality occasion pictures with watermarking, branding, and shopper proofing.
- Pictures Businesses: Run a multi-user SaaS enterprise with subscription plans, cost processing, and role-based entry management.
- Occasion Planners & Organizers: Deal with weddings, birthday events, company occasions, college occasions, and personal capabilities.
- Startup Founders: Launch a fully-featured occasion picture sharing SaaS out of the field.
Use Instances
- Weddings & engagement occasions
- Birthday & non-public events
- Company occasions & conferences
- College & school occasions
- Festivals & public gatherings
- Sports activities occasions & competitions
- Occasion picture sharing SaaS platform
Key Options
Occasion Administration
- Create & Handle Occasions: Full CRUD with customized slugs, occasion sorts (wedding ceremony, company, sports activities, and so forth.), dates, expiry, and hashtags.
- Visitor PIN Entry: Shield galleries with a numeric PIN code for licensed viewing solely.
- Share Tokens: Generate distinctive share URLs with embedded tokens for safe gallery entry.
- Occasion Design Customization: Configure watermark settings, gallery structure, and branding per occasion.
- Storage Quotas: Per-event storage monitoring with quota enforcement primarily based on person plans.
- Bulk Import/Export: Import and export occasions in bulk for environment friendly administration.
Media Add & Processing
- 5 Add Strategies: Batch (multi-file), chunked (giant information with SHA256 checksums), ZIP archive extraction, FTP digicam tethering, and Google Drive import.
- Queue-Based mostly Processing: Asynchronous picture optimization by way of ProcessEventMedia jobs with configurable timeouts and retries.
- Computerized Watermarking: Plan-based watermark software with cached GD assets for efficiency.
- EXIF Orientation Repair: Computerized picture rotation correction throughout processing.
- Supported Codecs: Pictures (JPEG, PNG, WebP, GIF, HEIC) and Movies (MP4, MOV, AVI, MKV).
- Bulk Operations: Choose-all-pages sample for bulk delete, obtain, and administration.
Face Recognition Search
- Twin Mode: Server-side Python (OpenCV YuNet + SFace) or browser-based ONNX Runtime — works on any internet hosting.
- Auto Detection:
FACE_MODE=autotries Python first, falls again to browser mode mechanically. - Visitor Self-Search: Guests add a selfie to search out their pictures within the occasion gallery.
- Browser Mode: Face detection and matching run solely within the customer’s browser — no Python required. Works on shared internet hosting.
- Configurable Threshold: Similarity threshold adjustable (default 0.35) for matching accuracy.
- Batch Indexing: DeferredFaceIndex job processes faces in batches per occasion.
- Price Restricted: 5 searches per minute per IP to stop abuse.
- Session-Based mostly: Search outcomes expire after half-hour for privateness.
- GDPR Compliant: Face information mechanically cleaned up when occasions are deleted.
Picture Editor
- Constructed-In Editor: Filerobot Picture Editor built-in straight into the admin panel — no exterior software program wanted.
- Full High quality Enhancing: Hundreds the unique uncompressed picture as an alternative of the optimized preview.
- Full Toolset: Crop, resize, rotate, flip, brightness, distinction, saturation, heat, filters, textual content, shapes, and annotations.
- Excessive-Res Export: Saves photographs at 4x pixel ratio for optimum output high quality.
- Seamless Pipeline: Edited photographs mechanically undergo watermarking, optimization, and face re-indexing.
Individuals Tab & Face Grouping
- Computerized Face Clustering: Teams pictures by particular person utilizing grasping chief clustering on SFace embeddings — much like Photographs’ Individuals characteristic.
- Round Face Thumbnails: Every particular person displayed as a 150×150 round face crop generated from the highest-confidence detection.
- High quality Filters: Low-confidence faces (< 0.65), small background faces (< 40px), and other people showing in fewer than 3 pictures are mechanically filtered.
- Photograph Lightbox: Click on any picture to view full-screen with keyboard navigation (arrow keys and Escape to shut).
- Re-Cluster: One-click re-clustering when new pictures are added.
- Quick Efficiency: Clustering 5000 faces takes roughly 200–500ms, with cached masses round 20ms.
- No Exterior API: All clustering runs regionally in PHP utilizing saved face embeddings.
Picture Editor (Immediate-Based mostly)
- Immediate-Based mostly Enhancing: Describe edits in plain textual content akin to “make the sky extra blue” or “take away the automobile within the background”.
- 5 Suppliers: Stability (SD3), OpenAI (DALL-E), Replicate (FLUX Kontext), Clipdrop (Reimagine), and Google Gemini 2.5 Flash Picture.
- Supplier Choice: Select supplier from Admin → System Settings → Settings. API keys are saved encrypted.
- Built-in Editor: Edit button seems straight contained in the picture editor toolbar.
- Preview & Apply: Preview generated edits earlier than making use of or discarding them.
Picture Instruments
- Background Remover: One-click background removing utilizing U2-Internet with clear output.
- Object Remover: Take away undesirable objects or individuals utilizing LaMa inpainting with multi-layer mixing.
- Upscale: Improve picture high quality utilizing the Actual-ESRGAN deep studying mannequin whereas preserving dimensions.
- Auto Improve: Enhance distinction, white steadiness, and sharpness utilizing CLAHE and OpenCV.
- Sharpen & Denoise: Apply unsharp masks sharpening and non-local means denoising.
- 100% Native Processing: All picture processing runs in your server utilizing Python and ONNX Runtime with out third-party APIs.
Gallery Analytics
- Day by day Exercise Chart: Bar chart monitoring views, downloads, face searches, and picks with 7, 14, or 30-day vary choices.
- Peak Hours Heatmap: 24-hour heatmap displaying peak gallery visitors instances.
- Machine & Browser Stats: Computerized detection of desktop, cell, and pill customers with browser and OS breakdown.
- Site visitors Sources: Referrer monitoring for WhatsApp, Instagram, Fb, X/Twitter, Google, LinkedIn, and direct visits.
- High Media Rankings: Most seen, downloaded, and chosen pictures displayed with thumbnails.
- Engagement Metrics: Obtain-to-view ratio, face search success fee, and choice fee percentages.
- Visitor Exercise Timeline: Actual-time customer exercise feed together with system, browser, and visitors supply.
- Export CSV: Export analytics information for Excel or Google Sheets.
- Non-Blocking Monitoring: Analytics recording makes use of try-catch to make sure customer expertise isn’t affected.
Storage & File Safety
- Non-public Storage: Default disk is
client_media(storage/app/non-public), not publicly accessible. - UUID Filenames: All information saved with UUID names (no extensions) to stop guessing.
- Header Obfuscation: 32-byte header (8 “SNAPFILE” + 24 random bytes) prepended to information, making them unreadable by file explorers.
- Signed URLs: All media served by way of time-limited signed URLs (4-hour default).
- Cloud Storage: S3, Google Cloud Storage, Azure Blob, DigitalOcean Areas, Bunny.web, and Wasabi assist.
Consumer Proofing & Choices
- Visitor Favorites: Guests can choose/deselect favourite pictures on the share gallery web page.
- Session-Based mostly Monitoring: Choices tracked anonymously by way of session_id.
- Admin Assessment: Photographers see all visitor picks grouped by media with counts.
- Devoted Tab: Choices seem in their very own tab on the admin occasion web page.
Fee System
- 30+ Fee Gateways: (Stripe, PayPal, Razorpay, Sq., Braintree, Mollie, Cashfree, Flutterwave, Paytm, Midtrans, Xendit, Instamojo, Paystack, Paddle, iyzico, PayHere, MercadoPago, 2Checkout, Coinbase Commerce, SSLCommerz, PayU, Faucet, HyperPay, PayTR, Fondy, Skrill, CinetPay, Handbook and plenty of extra.
- Multi-Foreign money: 61 currencies pre-seeded with dwell change fee updates from open.er-api.com.
- Coupon System: Low cost codes with plan associations and utilization monitoring.
- Order Administration: Full order lifecycle (pending, processing, accomplished, failed) with bill era.
- Checkout Stream: Plan choice, gateway choice, foreign money conversion, coupon software, and cost processing.
Plans & Subscriptions
- Versatile Plans: Month-to-month or lifetime length with configurable pricing and supply costs.
- Useful resource Limits: Per-plan limits for photographs, movies, occasions, storage (GB), and file dimension.
- Characteristic Flags: Toggle capabilities per plan: watermark, design editor, visitor add, Google Drive import, FTP tethering, customized branding, cloud storage.
- Plan Enforcement: PlanLimitService validates limits at add time, occasion creation, and file dimension.
Admin Panel
- Dashboard: Actual-time stats for occasions, media, customers, and income.
- Person Administration: CRUD, bulk import/export, function project, GDPR delete requests.
- Roles & Permissions: Spatie-based RBAC with 30+ granular permissions (create, learn, replace, delete, export, import per useful resource).
- Content material Administration: Weblog posts/classes, FAQs, testimonials, reality stats, customized pages.
- System Settings: Common, SMTP, footer, search engine marketing, media pipeline, cloud storage, social login, GDPR, upkeep.
- Places: Nations, states, cities (hierarchical).
- Languages & Currencies: Multi-language assist and change fee administration.
- Safety: 2FA enforcement, IP blocking, location blocking, audit logs.
- Help Tickets: Problem monitoring with assignments and standing updates.
Safety Options
- Two-Issue Authentication: TOTP-based (Google Authenticator, Authy) with QR setup and restoration codes.
- IP Blocking: Block particular person IP addresses with causes.
- Location Blocking: Block entry by nation or state.
- Safety Audit Logs: Observe login makes an attempt, 2FA occasions, entry denials with IP and user-agent.
- Price Limiting: Per-resource fee limiting on API endpoints and login makes an attempt.
- CSRF Safety: Token-based CSRF on all varieties.
- Safety Headers: X-Body-Choices, X-Content material-Sort-Choices, Content material Safety Coverage.
- Social Login: Google, Fb, GitHub, LinkedIn, X/Twitter by way of OAuth2.
Frontend Pages
- Homepage: Hero, options, pricing with dwell foreign money conversion, testimonials, FAQ, CTA sections.
- Weblog: Put up itemizing with classes and particular person publish pages.
- Authorized Pages: Privateness coverage, phrases of service, cookie coverage, refund coverage.
- Contact & About: Contact kind and about web page.
- Gallery Share Web page: PIN-protected gallery with lightbox, face search, picks, downloads, and social sharing.
- Theme System: Darkish/mild mode with 30 colour themes (ocean, forest, sundown, and so forth.).
Expertise Stack
- Backend: Laravel 12 (PHP 8.2+)
- Frontend: Blade templates + Alpine.js v3 + Tailwind CSS
- Database: MySQL 8.0+
- Face Recognition: (Python 3.8+ with OpenCV YuNet + SFace)
- Fee: 30 gateway drivers (Stripe, PayPal, Razorpay, and extra)
Observe: Any media – Pictures, icons or logos utilized in previews are usually not included on this merchandise and you have to contact
authors to get permission in case you wish to use them in your business or non-commercial initiatives. Learn assist file for extra particulars after you buy the script.
Changelogs
11/03/2026 ( Model 1.1 )
+ Picture Instruments + Picture Editor + Screenshot Safety + Face Recognition Enhancements + Individuals Tab & Face Grouping + Immediate-Based mostly Picture Editor + Gallery Analytics



















