# Tapix — CSV and Excel Import Wizard for Laravel ## What Is Tapix? Tapix is a paid Laravel package that provides a fully-featured, 4-step import wizard for CSV and Excel files. It handles the entire import lifecycle: file upload, smart column mapping, inline validation with error correction, relationship linking, and queue-powered background processing. Tapix is designed for Laravel developers who need to give users a polished, production-ready import experience without building the scaffolding from scratch. ## Who Is It For? - Laravel developers building SaaS apps that accept user-uploaded data - Agencies building client sites that need recurring data imports - Filament users who want a first-class import UI in their admin panels - Solo developers building internal tools with CSV import requirements ## Features ### Core Import Engine (tapix/core) - 4-step wizard: Upload → Map → Review → Import - Smart column auto-mapping from CSV headers - Inline validation with per-cell error highlighting - Edit and correct values before committing the import - Skip bad rows without cancelling the entire import - Queue-powered background processing with live progress updates - Chunked batch processing for large files (100,000+ rows) - BelongsTo and MorphToMany relationship linking - Create or link related records during import - Match/merge behavior: create new, update existing, or skip duplicates - Multi-tenancy support with built-in tenant scoping - Per-import SQLite store for isolated, fast processing - Events at each lifecycle point for webhooks and notifications ### UI Layer (tapix/livewire) - Livewire-powered import wizard component - Zero-config Filament v3/v4 panel integration via plugin - Works with plain Livewire apps (no Filament required) - Fully customizable Blade views ## Installation ```bash composer require tapix/livewire php artisan tapix:install php artisan migrate ``` Add the wizard to a Filament panel: ```php ->plugins([ TapixPlugin::make(), ]) ``` Or use the Livewire component directly: ```blade ``` ## Requirements - PHP 8.2 or higher - Laravel 10, 11, or 12 (Laravel 13 supported) - Livewire 3.x or higher - Optional: Filament v3 or v4 for panel integration ## Comparison: Tapix vs Laravel Excel vs Filament Import Action | Feature | Tapix | Laravel Excel | Filament Import Action | |---|---|---|---| | Import wizard UI | Yes (4-step) | No | Basic (1-step modal) | | Smart column mapping | Yes (auto-detect) | No | No | | Inline error correction | Yes | No | No | | Skip individual bad rows | Yes | No | No | | Relationship linking | Yes | No | No | | Queue-powered processing | Yes | Yes | Yes | | Large file support (100K+ rows) | Yes | Yes | Limited | | Multi-tenancy support | Built-in | Manual | Manual | | Works without Filament | Yes | Yes | No | | Filament integration | Zero-config plugin | Manual | Built-in | | Column mapping UI | Yes | No | No | | Per-row validation UI | Yes | No | No | | Edit values before import | Yes | No | No | | Live progress updates | Yes | Via polling | Via polling | ## Pricing ### Early Access Pricing (until April 25, 2026) | Plan | Early Access Price | Regular Price | Domains | Best For | |---|---|---|---|---| | Solo | $59/yr | $99/yr | 1 domain | Personal projects, internal tools | | Pro | $119/yr | $199/yr | 5 domains | Agencies, multiple client sites | | Business | $179/yr | $299/yr | Unlimited domains | SaaS apps, multi-tenant platforms | | Lifetime | $899 one-time | $1,499 one-time | Unlimited | Early adopters, long-term bet | All plans include: - Full source code access - All future updates for the license term - Priority support - 14-day money-back guarantee ## FAQ **Does Tapix work without Filament?** Yes. Tapix works with any Livewire application. The Filament integration is a zero-config plugin, but it is entirely optional. You can drop the `` component into any Livewire-powered app. **What file formats does Tapix support?** Tapix supports CSV (.csv) and Excel (.xlsx) files. Additional format support is planned for future releases. **What PHP and Laravel versions are required?** Tapix requires PHP 8.2 or higher and Laravel 10 or higher (including Laravel 11, 12, and 13). Livewire 3.x is also required. **When does Tapix ship?** Tapix launches on April 25, 2026. Early access licenses purchased before launch are available at discounted pricing and receive immediate access to the package repository. **What happens if I cancel my subscription?** You keep the source code you have. You keep access to the package for the version you licensed. You stop receiving updates and new releases. There is no code that "turns off" — your import wizard continues to work. **Is there a refund policy?** Yes. Tapix offers a 14-day full refund, no questions asked. If Tapix does not work for your use case within 14 days, contact hello@tapix.dev for a full refund. **How long does setup take?** Under 5 minutes. Installation is three commands: `composer require`, `php artisan tapix:install`, and `php artisan migrate`. For Filament, add the plugin to your panel provider. That is the entire setup. **Can Tapix handle large files?** Yes. Tapix is built for large imports. Queue-powered processing with chunked batches handles 100,000+ rows reliably. Each import runs against a dedicated SQLite store to keep processing fast and isolated from your main database. ## Links - Website: https://tapix.dev - Documentation: https://docs.tapix.dev - Filament Plugin: https://filamentphp.com/plugins/relaticle-tapix - Email: hello@tapix.dev - Twitter: @usetapix