Eleva CRM for Photographers

Descrizione

Eleva è il CRM costruito per i fotografi di matrimoni ed eventi. Tiene ogni cliente, ogni servizio fotografico e ogni pagamento in un unico posto, direttamente nel pannello di amministrazione WordPress che già usi, senza abbonamento mensile e senza inviare nulla a un server che non controlli.

Il giorno del servizio fotografico hai già abbastanza a cui pensare. Al resto pensa Eleva: chi si sposa e quando, quanto deve e quanto ha già pagato, quale scheda di memoria appartiene a quale servizio e dove si trovano ogni contratto e ogni file. I dati più delicati dei clienti, nomi, contatti, indirizzi di residenza, sono protetti da un vault di crittografia dedicato, così un database trafugato non consegna mai a nessuno un elenco utilizzabile dei tuoi clienti.

Funzionalità

  • Clienti: tieni insieme ogni coppia o cliente, con più di un contatto per lavoro, così l’email della sposa e quella dello sposo possono stare sulla stessa scheda. Ricerca completa su nomi, email, telefoni e indirizzi. Ogni pagina cliente mostra lo storico completo dei lavori con i totali progressivi.
  • Servizi: crea un catalogo dei pacchetti e degli add-on che offri, poi sovrascrivi prezzo o note per un singolo lavoro senza toccare il catalogo.
  • Lavori (le tue prenotazioni): il centro di ogni incarico. Cliente, servizi, data e ora dell’evento, ogni luogo, ogni file e ogni pagamento, in una sola pagina.
  • Pagamenti: tieni traccia di acconti e saldi con un elenco progressivo di rate. Lo stato Pagato, Parziale o Non pagato viene calcolato automaticamente da quanto è stato davvero pagato.
  • Metodi di pagamento personalizzati: vai oltre il semplice acconto e saldo e definisci i tuoi tipi di rata per rispecchiare come fatturi davvero.
  • File: allega contratti, fatture e file di riferimento a qualsiasi lavoro, oppure inserisci il link a una cartella Google Drive o Dropbox. Immagini e PDF si vedono in anteprima direttamente nel browser, con zoom e ricerca nell’intero documento.
  • Bacheca: il tuo anno a colpo d’occhio. Ricavi acquisiti, pagamenti ancora da incassare e i prossimi cinque lavori in arrivo.
  • Calendario mensile: ogni lavoro come un’etichetta colorata su un vero calendario. Fai clic per vedere cliente, data e stato del pagamento.
  • Colori del calendario: contrassegna ogni lavoro con uno di dodici colori, così uno sguardo al calendario ti dice subito qual è quale.
  • Schede di memoria: un inventario delle tue schede SD e CF, così sai sempre quali puoi formattare senza rischi. Lo stato si aggiorna da solo: Pronta, In uso, Backup effettuato o Danneggiata, man mano che colleghi una scheda a un lavoro e spunti il backup.
  • Note veloci: un breve campo di testo formattato su ogni lavoro per il promemoria di una riga che ti serve a colpo d’occhio, separato dalle note complete.
  • Vault: un livello di crittografia dedicato, protetto da una password propria e da un’app di autenticazione TOTP, che mantiene illeggibili nel database i nomi dei clienti, i dati di contatto e gli indirizzi, anche per chi ha accesso diretto al database.
  • Backup crittografato: scarica quando vuoi un unico archivio crittografato dell’intero CRM (clienti, lavori, servizi e file), protetto dalle credenziali del tuo Vault e apribile solo da te.

Nessuna dipendenza, nulla esce dal tuo server

Eleva non richiede ACF, WooCommerce o altri plugin e non effettua alcuna richiesta in uscita: non viene mai inviato nulla a noi o ad altri. Ogni byte dei tuoi dati resta nel tuo database WordPress, sul tuo server.

Eleva CRM Pro è un add-on separato e facoltativo. Se scegli di collegarlo a Google Calendar o a Google Drive, quelle sono connessioni sue, effettuate solo quando le attivi, mai dal plugin gratuito.

Eleva CRM Pro

Eleva CRM Pro è un add-on a pagamento separato e facoltativo per i fotografi che gestiscono un piccolo team o vogliono report più approfonditi. Aggiunge:

  • Collaboratori: assegna secondi fotografi e membri del team a un lavoro e tieni traccia di quanto spetta a ciascuno.
  • Bacheca Kanban: sposta i lavori tra le fasi del tuo flusso di lavoro.
  • Analisi: report su ricavi, costi e lavori propri rispetto a quelli su commissione, con confronto tra periodi.
  • Prodotti e Fornitori: gestisci i prodotti fisici e i fornitori che ci sono dietro.
  • Sincronizzazione con Google Calendar: i tuoi lavori e i promemoria inviati automaticamente sul tuo Google Calendar.
  • Backup automatici: lo stesso archivio crittografato del plugin gratuito, inviato sul tuo Google Drive in modo programmato, con criteri di conservazione.

Pro è del tutto facoltativo. Nel plugin gratuito nulla è bloccato o nascosto dietro un invito all’aggiornamento.

Privacy policy

Eleva CRM for Photographers non raccoglie dati personali propri, non effettua richieste HTTP esterne e non invia nulla a server esterni. Ogni dato vive esclusivamente nel tuo database WordPress.

Riconoscimenti

L’anteprima PDF nel browser è basata su pdf.js di Mozilla (https://mozilla.github.io/pdf.js/), rilasciato con licenza Apache License 2.0.

Screenshot

Installazione

  1. Scarica lo ZIP del plugin da WordPress.org.
  2. Vai su Plugin > Aggiungi nuovo > Carica plugin nel pannello di amministrazione WordPress.
  3. Carica lo ZIP e fai clic su Installa ora, poi su Attiva.
  4. Vai su Eleva nella barra laterale di WP Admin.
  5. Al primo avvio, imposta la password principale del Vault e scansiona il codice QR con un’app di autenticazione (Google Authenticator, Authy o qualsiasi app compatibile con TOTP).
  6. Inserisci la password del Vault e il codice OTP corrente per sbloccare il CRM.

FAQ

A chi si rivolge Eleva?

I fotografi di matrimoni ed eventi che vogliono un CRM costruito su come funziona davvero un servizio fotografico: un cliente, una data, una manciata di pagamenti e una pila di file, non una generica pipeline di vendita.

Serve un abbonamento?

No. Eleva è gratuito, senza canone mensile e senza funzionalità bloccate a pagamento nell’app. Esiste un add-on a pagamento facoltativo, Eleva CRM Pro, per gli studi che vogliono un team (collaboratori), una bacheca Kanban, analisi e backup automatici programmati su Google Drive, ma nel plugin gratuito nulla ti assilla per passare alla versione a pagamento.

Richiede ACF (Advanced Custom Fields)?

No. Eleva usa solo i meta box nativi di WordPress e registra da sé tutti i custom post type. Non è necessario né viene usato alcun plugin di campi di terze parti.

Funziona senza WooCommerce?

Sì. Eleva è del tutto indipendente e non dipende da WooCommerce né da altri plugin.

Che cos’è il Vault?

Il Vault è un livello di crittografia dedicato ai dati personali collegati ai tuoi clienti e ai tuoi lavori: nomi, indirizzi email, numeri di telefono, indirizzi di residenza, nazionalità, codice fiscale o partita IVA, nome utente Instagram e l’indirizzo dell’evento di ogni lavoro. Ognuno di questi viene crittografato con AES-256 prima di essere scritto nel database.

Imposti una password principale del Vault, indipendente dall’accesso a WordPress, e la abbini a un’app di autenticazione TOTP (Google Authenticator, Authy o simili); per sbloccare servono sempre entrambe. La password non viene mai memorizzata: passa attraverso PBKDF2 con 600.000 iterazioni e la chiave che ne risulta vive solo in un cookie di sessione temporaneo e autenticato (AES-256-GCM), mai nel database. Il Vault si blocca di nuovo dopo 15 minuti di inattività e a ogni accesso o uscita da WordPress, così un computer condiviso non resta mai aperto.

I dettagli del lavoro come la data dell’evento, il prezzo e le tue note restano fuori dal Vault. Sono crittografati solo i dati di contatto personali elencati sopra.

Cosa succede se dimentico la password del Vault?

Eleva ti offre due soluzioni di riserva distinte, entrambe da configurare in anticipo dalla pagina Impostazioni. Se conosci ancora la password ma hai perso l’app di autenticazione, il codice di recupero monouso ti fa rientrare. Se invece hai dimenticato la password, solo la frase di recupero può reimpostarla senza perdere i dati crittografati. Configurale entrambe, perché coprono problemi diversi. Perdere insieme la password, l’app di autenticazione ed entrambe le credenziali di recupero significa che nessuno può più recuperare i dati, noi compresi. È questo che rende reale la crittografia.

Il plugin funziona sugli hosting condivisi?

Sì. Richiede PHP 7.4 o superiore e WordPress 6.0 o superiore, entrambi standard sugli hosting condivisi moderni.

Dove vengono salvati i miei dati?

Interamente nel tuo database WordPress. Eleva non effettua richieste HTTP esterne e non invia dati a nessun server esterno, né nostro né di altri. I tuoi dati sono tuoi e restano sotto il tuo completo controllo.

Eleva rallenta il mio sito?

No. Eleva si carica solo nella sua schermata all’interno di WP Admin; non aggiunge nulla al sito pubblico, quindi le prestazioni per i visitatori restano invariate.

Posso portare via i miei dati se smetto di usare Eleva?

Sì, in qualsiasi momento, dalla pagina Impostazioni: scarica un backup crittografato completo di ogni cliente, lavoro, servizio e file. Sono i tuoi dati in un archivio portabile, non vincolato al plugin.

Eleva esegue il backup dei miei dati?

Sì. Da Impostazioni scarichi un unico archivio crittografato dell’intero CRM: clienti, lavori, servizi, schede di memoria e ogni file allegato. Nulla esce dal tuo server: l’archivio viene creato in locale e salvato sul tuo computer.

L’archivio viene crittografato con la password del Vault e il codice dell’app di autenticazione prima ancora di essere scritto. Nessuno, noi compresi, può aprirlo senza di essi e non esiste alcuna back door: se perdi insieme password, codice di recupero e frase di recupero, l’archivio è irrecuperabile.

Il backup riguarda i dati del CRM, non l’intero sito WordPress. Temi, altri plugin e contenuti non correlati non sono inclusi.

I backup automatici e programmati che inviano questo stesso archivio sul tuo Google Drive sono una funzionalità di Eleva CRM Pro. Il backup del plugin gratuito è sempre manuale: su richiesta, ogni volta che scegli di scaricarne uno.

Recensioni

Non ci sono recensioni per questo plugin.

Contributi e sviluppo

“Eleva CRM for Photographers” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

“Eleva CRM for Photographers” è stato tradotto in 1 lingua. Grazie a chi traduce per il contributo.

Traduci “Eleva CRM for Photographers” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il codice segui il repository SVN, segui il log delle modifiche tramite RSS.

Changelog

1.5.0

  • Novità: il prezzo totale viene ora calcolato automaticamente a partire dalle voci di servizio dell’intervento (più eventuali commissioni di segnalazione del fornitore, con Eleva CRM Pro) anziché essere inserito manualmente; in questo modo, non si verificheranno più disallineamenti rispetto ai costi effettivi dei servizi.
  • Novità: la schermata di modifica del lavoro include ora una sezione “Fornitori” (richiede Eleva CRM Pro) per tenere traccia delle commissioni di segnalazione dovute a wedding planner, location e altri fornitori che hanno segnalato l’incarico.
  • Correzione: un lavoro salvato prima di questa modifica, dotato di un prezzo totale ma privo di righe di servizio, mantiene il totale esistente anziché azzerarlo. La scheda del lavoro visualizza un avviso che spiega come l’aggiunta di una riga di servizio consenta di ricalcolare automaticamente il totale.
  • Correzione: la visualizzazione Calendario poteva mostrare il nome di un cliente con una e commerciale (&) codificata erroneamente in HTML, mentre i promemoria delle attività Kanban non venivano affatto visualizzati nel calendario. Entrambi i problemi erano causati dal fatto che sia questo plugin che Eleva CRM Pro registravano lo stesso endpoint del calendario; ora questo plugin si disattiva quando la versione Pro è in uso.
  • i18n: le nuove stringhe dell’interfaccia per questa versione sono state completamente tradotte in italiano (it_IT).

1.4.2

  • Fix: cleaned up wording on several vault, recovery, and file-selection screens for clarity and consistency.
  • i18n: Italian (it_IT) translation completed for a couple of messages that had never been translated, including the session idle-timeout warning and an alternate recovery option on the “forgot my authenticator” screen.

1.4.1

  • New: Work edit screen gains a Reminders section (requires Eleva CRM Pro): set a date offset from the event date and it turns into a Kanban task, with optional Google Calendar sync.
  • New: “Open Google Calendar” button on the Calendar page, shown once a Google Account is connected (requires Eleva CRM Pro 1.4.1+).
  • Fix: Dashboard revenue now scopes each payment installment by its own date instead of its work’s event date. A payment dated in a different year than its work no longer gets double-counted in one year and missed in the other.
  • Fix: Google Calendar. Removing an event from the Calendar view no longer appears to succeed when the request actually failed.
  • Fix: Settings page. The Vault and Backup sections’ description text no longer renders in a narrow column with empty space beside it; text now fills the panel like every other section.

1.4.0

  • New: encrypted CRM backup. Download a single archive of all your CRM data (customers, works, services, memory cards, and every attached file) from the Settings page, protected by your Vault password and authenticator code. Nobody, including us, can open it without them.
  • New: a standalone, dependency-free command-line decrypt tool ships with the plugin, so a backup can be restored on any machine with just PHP: no WordPress or plugin install required.
  • Improved: refreshed spacing, borders, and layout across every form and list screen; the sidebar now collapses to icon-only and remembers your choice; tables get a persistent scroll indicator instead of relying on the operating system’s hidden scrollbar.
  • Fix: the sidebar’s collapse/expand button and the calendar’s day-of-week column headers now translate correctly in Italian. They previously always showed in English regardless of site language.
  • Note: with Eleva CRM Pro connected to Google Drive, backups also run automatically on a schedule. See the Pro changelog.

1.3.12

  • Fix: Italian (it_IT) translation now covers the Customers, Services, and Works list screens, the Dashboard, and the Calendar view. These previously displayed in English regardless of the site or user language setting, even though the rest of the plugin was translated.

1.3.11

  • New: the Files section on a Work now accepts external links (Google Drive, Dropbox, etc.) alongside uploaded files, with an optional custom display label.
  • New: images and PDFs in the Files section now open in a full-size in-browser preview instead of only downloading. The PDF viewer includes zoom, page navigation, and full-document search.

1.3.10

  • New: Customers, Services, Works and Memory Cards lists now show a clickable title that opens the record’s edit page directly, styled in your WordPress admin theme color with an underline, matching the existing Edit button shortcut.
  • Fix: Dashboard’s “Recent Works” title links now use your WordPress admin theme color with a permanent underline, instead of a hardcoded blue that only underlined on hover.
  • Fix: file downloads on a Work’s Files section now use an authenticated request instead of a plain link, so downloads work correctly when the vault is involved.
  • Fix: the Notes field on a Work no longer appears to reset after external re-renders. The data was always saved correctly; only the on-screen display was affected.

1.3.9

  • Fix: vault now re-locks on every WordPress login/logout (no longer stays unlocked across sessions).
  • Fix: the Lock Vault button now locks immediately without a page refresh.

1.3.8

  • New: Memory Cards. Keep an inventory of your SD/CF cards so you always know which ones are safe to reuse. Each card has a status: Ready, In Use, Backed Up, or Damaged, that advances automatically as you attach the card to a shoot and tick off backup and formatting. Manage your full card list from the new sidebar entry, or assign cards to a shoot right inside the Work editor. A card that is currently in use cannot be deleted by mistake.
  • Vault: added a recovery phrase so you can regain access if you forget your vault password, separate from the existing one-time recovery code used for a lost authenticator. After updating, unlock your vault and you will be offered to set one up. This is optional and re-encrypts nothing.
  • Vault: the unlock and setup screens now save credentials in your browser’s password manager under a dedicated “crm-vault” username, so the vault password is never confused with, or overwritten on top of, your WordPress login.
  • Vault: authenticator codes are now accepted within a ±60 second window, fixing spurious “invalid code” errors after the server or device clock drifts (for example, after the machine sleeps).
  • Vault: the vault now auto-locks after 15 minutes of inactivity and silently re-opens on page refresh while it is unlocked.
  • Fix: the sidebar title now follows your site language instead of always appearing in English, and the sidebar lock button and version footer are tidier and easier to use.
  • i18n: Italian (it_IT) translation updated to 100%, including all the new Memory Cards and vault recovery-phrase wording.
  • Updating from 1.3.x is seamless: your vault, password, authenticator and encrypted data are unchanged. Just update and unlock as usual: there is no data migration and no required action.

1.3.7

  • i18n: Italian (it_IT) translation completed to 100%. Added the vault recovery-code and payment-type strings that were previously untranslated, and corrected leftover pre-rebrand strings.
  • i18n: bundled translations now also load correctly on WordPress 6.0 to 6.6.

1.3.5

  • Renamed to “Eleva CRM for Photographers”.
  • No locked or upsell-only features remain in the free plugin.
  • Security: added nonce verification to the vault file download permission check.

1.3.4

  • Security: the vault file download ownership check now compares file IDs exactly, closing a gap where the previous check could match the wrong file in rare cases.
  • Security: the password-derived encryption key now uses 600,000 rounds of iteration (up from 100,000), matching current OWASP guidance. Existing vaults keep working exactly as before.
  • Security: the customer search filter is now scoped precisely to customer contact fields.
  • Fix: admin notices, including security and update warnings, are no longer suppressed on the Eleva screen.
  • Reliability: if a required encryption extension is missing on activation, the plugin now deactivates itself cleanly instead of leaving things in a broken state.
  • i18n: translator notes added to strings containing placeholders, improving translation accuracy.

1.3.3

  • Customer Works recap: the Customer edit page now shows a table of all linked works with title, date, services, total price, and payment status, plus totals for the whole list.
  • Works list can now be filtered to a single customer.
  • i18n: Italian translations added for all new strings.

1.3.2

  • Calendar view is now included: the monthly calendar showing all scheduled works is available to all users.
  • Calendar locale fix: month names and event dates now display in the WordPress site language instead of the server’s own locale.
  • Vault description: Settings page now shows an explanation of the Vault feature, detailed when not yet configured, a short reminder once active.
  • UI: logo mark used as the WP Admin menu icon.
  • UI: Settings sidebar navigation clipping fixed.
  • UI: Payment status filter dropdown in the Works list now sizes to the full option text.
  • Layout: the plugin screen now fills the available height correctly.

1.3.1

  • Security: vault session cookie upgraded to authenticated AES-256-GCM encryption. Any tampered cookie is now rejected outright rather than silently decrypted to garbage.
  • Security: fixed an issue where searchable encrypted fields (email, phone) could share encryption patterns across different values; each value now encrypts uniquely.
  • Security: fixed the same issue in the browser-side encryption path.
  • Security: fixed a data format issue that could cause some previously-stored email and phone values to fail decryption; they now decrypt correctly.
  • Security: added an additional server-side check to vault-protected requests, closing a theoretical cross-site request forgery window.
  • Security: fixed the vault file download check so a file ID could not accidentally match a different file’s download link.
  • Security: vault unlock, failed unlock, lock, and password-change events are now logged (when WP_DEBUG_LOG is enabled) for your own auditing.
  • Security: fixed re-encryption of email and phone fields during a vault password change so they always decrypt correctly afterward.
  • Security: prices and installment amounts can no longer be saved as negative numbers.
  • Security: the vault password now requires a minimum of 12 characters.
  • Maintenance: uninstalling the plugin now fully removes all of its data (posts, custom fields, taxonomy terms, options, and the vault upload folder).

1.3.0

  • Security: the vault setup process no longer allows accidentally overwriting an already-configured vault.
  • Security: removed a guessable fallback in the vault’s cookie encryption secret.
  • Security: tightened who can save Customer, Service, and Work records to match the same permission level as the REST API.
  • Compatibility: resolved a deprecation notice that appeared in some debug logs on newer WordPress versions.
  • Compatibility: tested up to WordPress 7.0.

1.2.2

  • WP admin theme color integration: sidebar and buttons now adapt automatically to your chosen WordPress admin color scheme.
  • Custom payment types: define your own installment types beyond the built-in Default and Coupon, with a manager right in the Works list.
  • Payment status badges (Paid / Partial / Unpaid) are now translatable.
  • Accessibility: interactive elements now show a visible focus outline for keyboard users.

1.2.1

  • Consistent button design across the whole plugin: primary, secondary, and danger styles, all matching your WordPress admin color.
  • Forms now use the full available width on Work, Customer, Service, and Settings screens.

1.2.0

  • Layout: sidebar and main content now scroll independently, adapting to your screen height.

1.1.0

  • Added Quick Notes: a short rich-text field on the Work edit screen for at-a-glance reminders.
  • Added Calendar Color: tag each Work with one of twelve colors.
  • Full Italian (it_IT) translation, covering the entire plugin interface.

1.0.0

  • Initial public release.