Eleva CRM For Photographers Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
Eleva is a standalone WordPress plugin that provides a modern React-powered CRM dashboard for professional event photographers, without any monthly subscription fees.
Features
- Customer Management: store couples and individuals with multiple contacts per client. Full backend search across all custom fields. Each customer page shows a linked Works table with totals (total price, paid, unpaid).
- Service Catalog: define your services and base prices. Override price and notes per project.
- Works / Projects: the central hub linking customers, services, attached files, and payment installments. Total Price and payment installments tracked per project.
- Payment Tracking: track deposits and balances. Automatic paid/partial/unpaid status assigned from installments.
- File Vault: attach contracts and files to any project. Protected storage with .htaccess and REST-gated downloads.
- Vault Security: AES-256 encryption protected by a master password and TOTP two-factor authentication. All personally identifiable data is encrypted at rest. Even direct database access reveals only ciphertext.
- Dashboard: summary cards showing annual revenue, upcoming events, and unpaid balances. Next five upcoming works.
- Quick Notes: a dedicated WYSIWYG notes field on each Work, positioned above the main notes editor, for short reminders visible at a glance.
- Calendar Color: choose an event card color (12-color palette) on each Work.
- Monthly Calendar: a full monthly calendar view showing all scheduled works as colored pills. Click any entry to see a detail popup with date, customer, payment status, and a link to the work.
No third-party dependencies
No ACF required. No WooCommerce required. Fully standalone. Uses only native WordPress APIs.
Privacy Policy
Eleva CRM for Photographers collects no personal data of any kind, makes no external HTTP requests, and transmits nothing to external servers. All data is stored in your own WordPress database.
Development
The full, non-compiled source code (the React/Vite app that produces the files in dist/) is provided two ways:
- Bundled inside this plugin under the
src/directory. - Publicly maintained at https://github.com/ateleva/fotonic
The admin app is built with React 18, Vite, Zustand, TanStack Query, and Tailwind CSS. WordPress loads only the compiled output in dist/ — the src/ tree is the human-readable source it is built from.
Build tools: Node.js 22 and npm. To compile the bundle from source:
cd src(the Vite project root)npm install(ornpm cifor a reproducible build frompackage-lock.json)npm run build
This runs Vite and writes the compiled assets to dist/ — fotonic-app.js (app entry), fotonic-app.css (styles), and lazy-loaded fotonic-chunk-*.js route chunks. Use npm run watch to rebuild on save during development. See src/README.md for full details.
Screenshots
Dashboard showing annual revenue, payments to receive, payment type breakdown, and upcoming works list
Customer list with search — name, main contact, email, and phone at a glance
Service catalog with base prices — add, edit, and reuse services across projects
Works list with payment status filter (All / Paid / Partial / Unpaid) and total price column
Works list filtered to “Partial” status, with custom Payment Types manager expanded
Work edit form — event details with date, time, and multiple location addresses
Work edit form — customer selector, calendar color picker, and services with per-work price override
Work edit form — payment section with installments, paid/unpaid status per installment, and running totals
Monthly calendar view showing scheduled works as colored event pills
Settings page — Vault section showing change-password and reset-authenticator-app panels
Vault unlock screen — master password and TOTP authenticator code required to access encrypted client data

