Skip to content
@unopim

UnoPim

A free and open-source Laravel-based PIM system to help businesses organize, manage, and enrich their product data centrally.

UnoPim logo

Total Downloads Latest Stable Version License Tests

GitHub Stars GitHub Forks

Follow on X YouTube @UnoPIM Facebook unopim

🌐 Website  ·  📘 Documentation  ·  🚀 Installation  ·  🐳 Docker Installation  ·  🎯 Live Demo

🇦🇪 🇪🇸 🇩🇰 🇩🇪 🇦🇺 🇬🇧 🇳🇿 🇺🇸 🇻🇪 🇫🇮 🇫🇷 🇮🇳 🇭🇷 🇮🇩 🇮🇹 🇯🇵 🇰🇷 🇲🇳 🇳🇱 🇳🇴 🇵🇱 🇧🇷 🇵🇹 🇷🇴 🇷🇺 🇸🇪 🇵🇭 🇹🇷 🇺🇦 🇻🇳 🇨🇳 🇹🇼

UnoPim is an open-source Product Information Management (PIM) system built on Laravel 12. It helps businesses organize, manage, and enrich their product information in one central repository — now with built-in AI agent capabilities for conversational product management.


🎥 Watch & Learn

Introducing Open Source PIM — UnoPim
Introducing Open Source PIM — UnoPim
Can an Open Source PIM Handle 10M Products? — Meet UnoPIM
10M Products? Meet UnoPim
UnoPim CSV Import Optimization — 10x Faster
CSV Import 10x Faster

Upgrading from v1.0.0? See the Upgrade Guide and CHANGELOG for full release notes.

⚙️ Scalability

UnoPim is engineered for high-volume catalogues. Read how UnoPim scales to handle over 10 million products.

UnoPim scaling to 10 million products

✨ Features

  • AI Agent Chat Manage products through natural language — search, create, update, bulk edit, export, categorize, and generate content via conversational AI with multi-step tool calling.

    AI Agent Chat

  • Magic AI with Multi-Platform Support Generate product content, images, and translations using 10+ AI providers. Configure and manage AI platforms with encrypted credential storage, connection testing, and dynamic model selection.

    Magic AI with Multi-Platform Support

  • Advanced AI-Powered Product Management Create compelling product content, generate high-quality images, and gain actionable insights with intelligent automation. Leverage customizable dashboards, seamless multi-user collaboration, and smart reporting tools to streamline workflows and boost productivity across your entire platform.

    AI-powered Product Content Generation

  • Centralized Product Management Manage all your product data in one place.

    Centralized Product Management Interface

  • Data Enrichment Enhance your product information with detailed attributes and descriptions.

    Data Enrichment Interface

  • Dashboard with Analytics Monitor channel readiness, product trends, recent activity, and items needing attention at a glance.

    Dashboard with Analytics

  • User Management Control user access and permissions.

    User Management Interface

  • API Integration Seamlessly integrate with other systems via RESTful APIs. Import our official Postman collection or browse the full API documentation.

    API Integration Interface

  • Localization Support for 33 languages and locales out of the box.

    Localization Support

  • Multi-Channel Support for multiple sales channels.

    Multi-Channel Support

  • Multi-Currency Support for multiple currencies.

    Multi-Currency Support

  • Import/Export with Real-Time Tracker Import and export product data using CSV, XLSX, and ZIP formats with real-time step-by-step progress tracking, pipeline visualization, and job-specific logging. Optimized for high-volume data handling with eager loading, increased batch sizes, and deferred indexing.

    Data Import/Export Interface

  • Themes UI compatible with both Light and Dark themes.

    Light/Dark Theme Interface

  • Version Control Track the history of changes in your product data.

    Version Control Interface

🚀 Installation

Requirements: Nginx/Apache2, PHP 8.3+, Node 20 LTS+, Composer 2.5+, and MySQL 8.0.32+ or PostgreSQL 14+ (recommended).

Full Installation Guide on devdocs — or pick a quick path below.

Composer

composer create-project unopim/unopim
cd unopim
php artisan unopim:install
php artisan serve

Open http://localhost:8000 in your browser. To execute imports/exports, AI agent tasks, and completeness jobs, start the queue worker:

php artisan queue:work --queue=system,default,completeness

Docker

Requires Docker + Docker Compose v2+. See the full Docker guide for advanced configuration.

git clone https://github.com/unopim/unopim.git
cd unopim
cp .env.docker .env
docker compose up -d

Wait ~90 seconds for first-time migrations/seeding, then open http://localhost:8000/admin and log in with admin@example.com / admin123.

Apache alternative (instead of Nginx):

docker compose -f docker-compose.yml -f docker-compose.apache.yml up -d

Port conflicts? If you already have MySQL, Redis, or Elasticsearch running locally, edit the FORWARD_* ports in .env and restart. See .env.docker for details.

☁️ AWS Marketplace

Deploy UnoPim on a pre-configured Amazon Machine Image (AMI) without any manual setup — ideal for scalable production or testing environments.

Launch UnoPim on AWS

🤝 Contributing

Found a bug or want to add a feature? Open an issue or submit a pull request — see CONTRIBUTING.md for the full flow.

👥 Community

Website Documentation YouTube X / Twitter Facebook

Have questions, feedback, or want to contribute? Reach out through any of the channels above — we're always happy to hear from fellow PIM builders.

🔒 Security

If you discover any security vulnerabilities, please follow our Security Policy and report them to support@webkul.com.

📝 License

UnoPim is open-source software distributed under the MIT License.

Pinned Loading

  1. unopim unopim Public

    A free and open-source Laravel-based Product Information Management (PIM) system that helps businesses organize, manage, and enrich their product data from a single, central platform. Learn how Uno…

    PHP 9.6k 133

Repositories

Showing 9 of 9 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…