HomePortfolioExtensionsScriptsAbout

Logos

Share SVG/PNG logos with ease. Build your own high-performance vector logo directory and sharing platform with a WordPress-inspired admin panel and zero dependencies.

  • Logos icon
    Logos
    PHP 8.2+MySQLApache / Nginx

    A self-hosted PHP vector logo directory and sharing platform for designers, developers, agencies, and brand curators. Share SVG and PNG logos with ease, complete with light, dark, and white variants, automatic SVG sanitization, color palette hex extraction, search, collections, and instant page preloading. Manage your entire directory with a powerful WordPress-inspired admin panel on your own domain.

Features

  • Multi-format vector downloads
    Share and download logos in crisp SVG vector format as well as high-resolution PNGs. Full support for original brand colors, dark background variants, and white monochrome versions.
  • Automatic SVG sanitization
    Built-in SVG security filter automatically cleans uploaded vector files, stripping dangerous scripts, inline JavaScript, remote references, and malicious attributes before saving.
  • Color palette extraction & SVG copy
    Automatically extracts brand colors directly from SVG code into hex values. Visitors can click to copy color codes or copy raw SVG code directly to their clipboard with one tap.
  • WordPress-inspired admin dashboard
    Familiar, clean admin panel to manage logos, collections, tags, static pages, media assets, user permissions, and site settings with ease. Includes dark mode and multi-user roles.
  • WordPress WXR import & export
    Migrate entire logo libraries instantly using standard WordPress WXR XML files. Supports direct uploads or server file paths for large archives, with optional local file fetching.
  • Automated backups & database tools
    Built-in database maintenance tools to optimize and repair tables. Supports manual MySQL dumps and automated Google Drive cloud backup cron jobs.

How to use

    1. Upload the project files to your server or VPS (works at domain root or in any subfolder).
    2. Create a MySQL or MariaDB database and make the storage/ folder writable.
    3. Open /setup.php in your browser and complete the visual 1-minute installer.
    4. Delete setup.php and the install/ folder from your server for security.
    5. Log in at /admin/login to add logos, organize collections, or import from WordPress WXR.

Why self-hosted?

  • 100% Data & Asset Ownership
    All SVG and PNG files stay on your private server. No third-party lock-in, no surprise rate limits, and zero recurring SaaS subscription fees.
  • Zero Dependencies & Instant Preload
    Pure native PHP 8.2+ with zero runtime Composer bloat. Includes smart page caching and instant preloading for near-zero millisecond page navigation.
  • Production-grade security
    SVG script sanitation, rate-limited login endpoints, CSRF protection, Google OAuth 2.0, Email OTP, and reCAPTCHA v2 / Cloudflare Turnstile verification.

FAQ

  • What do I need to run Logos?

    PHP 8.2 or newer, MySQL 8+ or MariaDB 10.5+, and the standard PHP extensions: pdo_mysql, mbstring, fileinfo, openssl, dom, and xml. Runs on Apache with mod_rewrite or Nginx with PHP-FPM.

  • Do I need to point my web root to /public/?

    No. The included root .htaccess automatically routes requests while blocking protected internal directories (app/, config/, .env, storage/). You can upload the entire package directly into your public_html or a subfolder.

  • How does the WordPress WXR import work?

    Navigate to Admin → Import and select your WordPress XML export file (or specify a server path for large exports). The script extracts titles, slugs, categories, variants, and color palettes, and can automatically download remote SVG and PNG files to local storage.

  • Are uploaded SVG files safe from XSS attacks?

    Yes. Logos incorporates an integrated SVG sanitizer that strips all script elements, inline event handlers (such as onload or onclick), remote entity declarations, and malicious tags before vector files are stored or displayed.

  • How do I get help?

    Check out the comprehensive documentation guide or reach out through our support page for licensing inquiries, deployment assistance, and feature requests.

  • Get Logos

    Self-hosted PHP script with full documentation included