Ninja Drive is a Google Drive integration for WordPress. With Ninja Drive, you can have a file browser, a gallery, an embedded document, and more, all in one plugin.
It's a feature-complete, self-hosted Google Drive experience built entirely inside your WordPress dashboard. Connect your Drive account, manage files, embed content, and let visitors upload — no third-party portals, no switching tabs, no complicated setups.
Whether you're a freelancer sharing client deliverables, an agency managing media assets, an educator distributing course files, or a developer building a custom file-sharing workflow, Ninja Drive gives you the entire Google Drive ecosystem, right inside WordPress. No SaaS lock-in. No upload limits tied to a subscription tier. Just your files, fully under your control.
This isn't a simple embed tool. It's a full file management and content delivery platform powered by Google Drive, built from the ground up to feel like a native part of your WordPress site.
Ninja Drive is for you if you want to:
- Manage Google Drive files without ever leaving WordPress
- Let visitors or clients upload files directly to your Drive
- Embed documents, videos, audio, galleries, and sliders on any page
- Serve downloadable products securely from Google Drive
- Improve your WordPress media library with Google Drive storage
- Restrict file and folder access by user role, password, or login status
Features by Category
🗂️ File Management
- Full File Operations – Upload, download, rename, move, copy, delete, share, and create folders directly from your WordPress admin
- Advanced Search – Locate any file or folder instantly using powerful real-time search filters
- Caching & Pagination – Optimized browsing experience for large folders with hundreds of files.
🧩 Widget Builder
Build custom display modules and place them anywhere on your site using blocks, Elementor widgets, or shortcodes.
- File Browser Widget – A fully customizable file browser for any folder, displayed beautifully on the frontend
- Gallery Widget – Let clients preview, select, and download approved images or send selections directly to you
- Embed Widget – Embed documents, PDFs, images, audio, and video anywhere using blocks, widgets, or shortcodes
🎨 Appearance & Customization
- Appearance Options – Customize colors, layouts, card styles, borders, and backgrounds to match your brand
- Fully Responsive – Every module, gallery, and embed adapts perfectly to any device
⚡ Performance
- Files are streamed directly from Google Drive — nothing is stored on your server
- Caching layer for fast browsing even in large folders
- Pagination for smooth navigation through thousands of files
- Separate plugin logic doesn't interfere with your WordPress page speed
- Auto Save – Settings are saved automatically, so no changes are ever lost
Integrations
🧱 Page Builders & Editors
- Gutenberg Blocks – Blocks for file browsers, galleries, media players, upload forms, and more
- Elementor Widgets – Widgets to add Google Drive content to any Elementor layout
🛠️ Developer Tools
- REST API – All plugin endpoints run on REST API for better performance and security
Install from WordPress Admin (Recommended)
- Go to Plugins → Add New in your WordPress dashboard
- Search for "Ninja Drive"
- Click Install Now, then Activate
Connecting Your Google Drive
Own App Setup (Recommended for Multiple Sites or Branding)
Step 1: Go to
Google Cloud Console and create a new project
Step 2: Enable
Google Drive API via APIs & Services → Library
Step 3: Go to
APIs & Services → OAuth Consent Screen and configure your app name and contact details
Step 4: Go to
APIs & Services → Credentials → Create Credentials → OAuth Client ID
Step 5: Choose
Web Application, then copy the
Redirect URI from your plugin settings (Ninja Drive → Settings → Own App) and paste it into
Authorized Redirect URIs
Step 6: Copy your
Client ID and
Client Secret, then paste them into the plugin settings and click
Authorize