The catalogue

One app per need.
One client record.

Twenty-three applications, each for one need, all attached to the same contacts and the same projects. Click a tile to see what it does. The pill shows the licence: LGPL-3 is free with no conditions, BUSL-1.1 is source-available and free to run for your own operations.

Communications & Rencontres7

MeetingsPrep the agenda, capture the verbatim, export a signed meeting record.BUSL-1.1

Full meeting cycle : collaborative agenda, audio capture, transcription, decisions and action items linked to the project and matrix. Branded, signed PDF meeting record. Plugs into an external Whisper processor if you want one.

Comparable to Otter.ai + Fellow.app, integrated

bf_meeting · Version 18.0.3.44.0 · View the source

EmailA real IMAP inbox inside Odoo, multi-account per user, two-click import to the chatter.BUSL-1.1

A real unified inbox in Odoo, per-user IMAP accounts (never admin), UI re-routing onto the chatter of any record. No more copy-paste between Outlook and Odoo. Works with Migadu, Microsoft 365, Gmail and other standard IMAP servers.

Comparable to Outlook or HubSpot Inbox, inside Odoo

bf_email_management · Version 18.0.6.7.2 · View the source

SMS & CallsTwo-way SMS/MMS messaging over VOIP.ms, with SMS and call archiving.BUSL-1.1

Send and receive live SMS/MMS through VOIP.ms from a chat workspace built into Odoo, with an unread badge in the systray. Also import your SMS Backup & Restore (Android) archives and call history. Every exchange can be linked to the right contact and your tasks. Nothing falls between Odoo and your phone anymore.

bf_sms_archive · Version 18.0.5.6.0 · View the source

Mass NotesAdd the same note to many records at once, from the list view Action menu.LGPL-3

Select several records in any list view, then post the same note (or a message) to each record's chatter in a single operation. The « Add a note (bulk) » action appears automatically on every model that has a chatter. Internal note by default ; sending as a message to followers is protected by a confirmation.

Comparable to Bulk actions in Notion or Asana, inside the Odoo chatter

bf_mass_notes · Version 18.0.1.0.0 · View the source

LettersDraft formal letters from Odoo : templates, signatories, batch mail merge.BUSL-1.1

Five letterhead modes (full company header, watermark, signature-only, etc.). Field merge to generate one PDF per recipient. Central management of signatories and letterhead paper.

Comparable to Word + mail merge, plugged into your Odoo

bf_letter_writer · Version 18.0.2.0.0 · View the source

AppointmentsPublic self-serve booking pages with schedules and meeting types.BUSL-1.1

Self-service booking published on your own domain, fed by your real Nextcloud calendar availability. Daily limits, pre-meeting intake form, reminder notifications.

Comparable to Calendly or Cal.com (your data, your domain)

bf_appointment · Version 18.0.2.34.0 · View the source

OutreachRun your call, email and letter campaigns without a single target slipping through the cracks.BUSL-1.1

Every campaign carries its own cadence : how many calls, emails and letters per target, and at what interval. The module works out the next contact date for each file and shows, at any moment, who is overdue, who has never been reached and who replied. A request to stop being contacted travels to every campaign, present and future. Replies received, calls actually placed and bookings made record themselves.

Comparable to Lemlist or Salesloft, inside your Odoo

bf_outreach · Version 18.0.1.2.0 · View the source

Productivité & équipe9

DeskMulti-panel view : tasks, email, calendar and activities on a single screen.LGPL-3

Create named « desks » combining several widgets side by side. One window, your whole day. Saved per user, shareable per team.

Comparable to Salesforce Lightning App Builder, open-source flavor

bf_bureau · Version 18.0.3.1.0 · View the source

NotepadQuick searchable notes you can attach to any record and convert into an activity.LGPL-3

Capture on the fly, rich formatting, multi-links to other Odoo records. Keyboard shortcuts to dump your head without switching tabs. One-click conversion to an activity or task.

Comparable to Apple Notes, but wired into your records

bf_bloc_notes · Version 18.0.2.8.0 · View the source

Fox QuestGamification grounded in real activity : quests, levels, badges and concrete rewards.BUSL-1.1

Gamification system wired into tasks, timesheets, tickets and meetings. Set your own rewards : gift cards, flex days, team swag, bonus tiers. Adds a bit of fun where it's useful, without turning the team into a Duolingo cohort.

bf_gamification · Version 18.0.2.3.0 · View the source

HelpdeskInternal or client tickets, public web form, wired into the project knowledge matrix.AGPL-3

Lean fork of the OCA helpdesk_mgmt module with hour-bank integration, « Waiting » states and a public web form for direct client support.

Comparable to Zendesk or Freshdesk, small-business flavor

bf_helpdesk · Version 18.0.4.3.1 · View the source

Universal SearchCross-module search over close to twenty-five models via a command palette (Cmd+K).LGPL-3

Cmd+K inside Odoo : search close to twenty-five kinds of record (contacts, opportunities, projects, tasks, meetings, email, SMS, calls, invoices, signature requests, secure transfers, matrices, resolutions, articles, products, documents) from a single bar. Type a number to jump straight to a task or ticket. Open records rank first, closed ones are greyed out. Arrow-key nav, one-click open or open in a new tab (Ctrl+Enter).

Comparable to Linear or Notion's Cmd+K, inside Odoo

bf_universal_search · Version 18.0.2.0.1 · View the source

Time WindowsTime windows (Morning, Midday, End of day, After hours) on tasks.LGPL-3

Adds an indicative time window to tasks on top of the due date : do it in the morning, at midday, end of day, or after hours. Surfaces in kanban and filters so you can plan your day better.

bf_time_of_day · Version 18.0.1.3.1 · View the source

Waiting States« Waiting on Client » and « Waiting on External » states for Odoo tasks.LGPL-3

Recognizes that many tasks are neither « in progress » nor « blocked » in the technical sense, but waiting on an external answer. Two new visually distinct states, compatible with standard filters and reports.

Comparable to The « waiting status » pattern found in most project management tools

bf_task_waiting_states · Version 18.0.1.0.0 · View the source

Task MergeMerge tasks by moving their content onto the kept task instead of stranding it.LGPL-3

Consolidate several tasks into one : chatter conversation, activities, followers, attachments, hours and dependencies are reassigned to the kept task, then the others are archived. No more archived tasks where the whole history stays trapped.

Comparable to Zendesk ticket merge, for your Odoo tasks

bf_project_merge · Version 18.0.1.0.0 · View the source

Nextcloud FilesBrowse, preview and share your Nextcloud files without leaving Odoo.LGPL-3

Embedded Nextcloud file browser on your projects and tasks, plus a standalone app. Folder tree on the left, built-in preview, drag-and-drop upload, move, configurable share links (internal or external), office documents opening straight in Nextcloud, and knowledge-matrix linking. Your files stay on your Nextcloud.

Comparable to SharePoint's file explorer, on your own Nextcloud

bf_nextcloud_browser · Version 18.0.3.3.0 · View the source

Données & IA5

GenFoxAI assistant wired into your Odoo data. Your data stays with you.BUSL-1.1

Natural-language search across your records, email drafts in your voice, automatic classification, custom shortcuts. The AI model connection runs from your server. No data ever transits a third-party SaaS.

Comparable to Microsoft Copilot, self-hosted flavor

bf_claude_chat · Version 18.0.1.5.2 · View the source

Invoice OCRAI-driven data extraction from supplier invoices : amounts, dates, taxes.BUSL-1.1

Upload a supplier invoice PDF. The AI extracts vendor, dates, amounts, tax breakdown (GST/QST) and line items. One-glance human validation, then the accounting draft is created. Great for offices that process dozens of invoices a month.

Comparable to Dext (formerly Receipt Bank), open-source and self-hosted

bf_invoice_ocr · Version 18.0.1.0.0 · View the source

Knowledge BasePolicies, procedures, registers, document templates and project matrices.BUSL-1.1

Living documentation for a mandate or an organization : policies, procedures, registers, knowledge items, document templates. Structured matrices to track project deliverables (status, owner, dates, attachments, linked tasks). More than a wiki, less than an ERP.

Comparable to Notion or Confluence, structured by project

project_knowledge_matrix · Version 18.0.10.3.0 · View the source

PersonaRelationship profile per contact: tone, addressing style, payer behavior, KPIs, dynamic.BUSL-1.1

Detailed profile per contact: tone preferences (formal/informal), addressing style, default c.c., payer behavior, recent KPIs, relational dynamic. Paired with AI, it picks up weak signals on the sales side: unusual silence from a key account, a tone cooling off, a payment rhythm slipping. « Are my business relationships slipping ? » → data-driven answer.

Comparable to Salesforce Einstein Insights, small-business and open-source flavor

bf_persona · Version 18.0.2.1.0 · View the source

Contact EnrichmentFill in your contact records with AI : business cards, email signatures, web domain.BUSL-1.1

Scan a business card (the AI reads the image), enrich a contact from its email signatures (one click or in bulk), create a contact from an email, import vCards and spot duplicates. A completeness score surfaces records worth filling in. Never overwrites a value you already entered ; every addition is logged. The AI calls run on your own infrastructure.

Comparable to Clearbit or Dropcontact, open-source and self-hosted

bf_contact_enrichment · Version 18.0.1.2.0 · View the source

Sécurité & conformité5

Electronic SignatureGet documents signed inside Odoo, with a court-ready audit trail.BUSL-1.1

Native electronic signature (no Enterprise): per-signer public link, visual field placement, branded signing page, drawn or typed signature, optional email code (OTP) verification. Sealed document (PAdES digital seal, « signed/not altered » in a PDF reader), completion certificate and a tamper-evident audit trail (timestamp, IP, SHA-256 hashes, optional RFC 3161 timestamping). A public verification page, with an optional QR stamped on the document: whoever receives the PDF drops their copy in and sees whether it matches, hashed in their own browser, with nothing uploaded. Send a quotation, purchase order or corporate resolution for signature in one click.

Comparable to DocuSign or Odoo Enterprise Sign, inside your Odoo

bf_sign · Version 18.0.3.19.0 · View the source

Secure TransferSend multi-GB files through a secure link : expiry, password, access log.BUSL-1.1

Browser-direct upload to object storage (large files never transit through the server), expiring share links with an optional password, tamper-evident access log (timestamps, IP, digests) aligned with Québec's Law 25, automatic purge at expiry. Data hosted in Canada. White-label version on your own domain for client-facing transfers.

Comparable to WeTransfer or SwissTransfer, with Law 25 compliance built in

bf_securetransfer · Version 18.0.1.17.4 · View the source

Security AwarenessSimulated phishing, ongoing training and per-person risk profiles.BUSL-1.1

Simulated phishing campaigns, cybersecurity training paths, individual risk profiles and a « Report as malicious » button for employees. When a real incident hits, email clawback pulls a malicious message out of Microsoft 365 or IMAP mailboxes, with a reversible quarantine. Dashboards per person and for the organization.

Comparable to KnowBe4 or Terranova, open-source inside your Odoo

bf_security_awareness · Version 18.0.1.9.0 · View the source

IT AuditStructured IT security audits for Quebec Law 25 compliance.BUSL-1.1

End-to-end IT audit mandate management: audited elements, assessment grids, suppliers and watchpoints, then a narrative synthesis and a deliverable report. Co-developed with PME Conforme for Law 25 audits of Quebec SMBs and nonprofits.

Comparable to Vanta or Drata, tailored to Law 25

audit_ti · Version 18.0.1.17.1 · View the source

PrivacyConsent tracking and destruction register, multi-framework (Law 25, GDPR, PIPEDA…).BUSL-1.1

Full consent lifecycle management: collection, withdrawal, incident register, document destruction register, handling of access requests. Multi-framework engine: Quebec's Law 25 is built in, with companion modules for GDPR (EU), UK GDPR, PIPEDA (Canada), and the Privacy Act 2020 (New Zealand). Emails and certificates adapt automatically to the applicable framework.

Comparable to OneTrust or Didomi, small-business flavor

privacy_consent · Version 18.0.4.3.1 · View the source

Suivi de mandat & facturation4

ProgressDashboard and self-serve client portal showing the progress of an ongoing mandate.BUSL-1.1

For linear-progression mandates: every step is documented, the client sees where things stand, what's coming next, and what's still owed from their side. Internal dashboard for the team, self-serve portal for the client. Cuts « where are we at ? » follow-up emails dramatically.

Comparable to Asana Goals + a homegrown client portal

bf_stepbystep_clients · Version 18.0.2.0.1 · View the source

Hour BankAutomated hour-bank tracking: balance, alerts, top-ups.BUSL-1.1

Pre-paid billing model: sell 10h, 20h, 40h up front, burn down as timesheets are logged. Real-time balance on the client portal, automated threshold alerts, top-up billing. Ideal for recurring mandates without a monthly commitment.

Comparable to The « hour bank » model from consulting firms, automated

bf_hour_bank · Version 18.0.1.15.0 · View the source

StopwatchGlobal timesheet timer with multi-timer support in the Odoo bar.LGPL-3

Start a stopwatch from any task or project. Multiple simultaneous timers. « Stop all » or « Stop the reds » buttons (paused timers). Auto-generates timesheets. Never forget to log time again.

Comparable to Toggl or Harvest, natively integrated into Odoo

bf_timesheet_timer · Version 18.0.1.9.0 · View the source

Customer ExperienceNPS, continuous feedback, complaints and consent-tracked testimonials : customer listening inside your ERP.BUSL-1.1

A complete customer-listening program : NPS waves on Odoo surveys (automatic reminder, honest-window score hidden under 10 answers), email-rating ingestion, closed loop on detractors with explicit deadlines, an ISO 10002-shaped complaint register (real acknowledgement, root cause, post-closure satisfaction check), and testimonials locked until consent is recorded (Law 25 through the privacy module). Global anti-oversolicitation guards : per-contact cooldown across every channel, do-not-contact list, active-dunning exclusion. Six auto-installed bridges (helpdesk, privacy, dashboard, meetings, digest, CRM win/loss).

Comparable to Qualtrics or Delighted (the essentials, in your Odoo)

bf_cx · Version 18.0.1.4.0 · View the source

Plateforme & Hébergement4

Hosting ManagementCentral inventory: servers, services, client fleet, licenses, SSL, backups, updates, telephony and DMARC.BUSL-1.1

A hosting provider's dashboard, open about its operations. Tracks Docker containers, SSL certificates, restic backups, available updates, maintenance deadlines. Also manages the client computer fleet (endpoints, BitLocker keys, Action1 sync, groups), software licenses (pools, seats, expiry alerts), VoIP.ms telephony (DIDs, call statistics, transactions) and DMARC email-authentication reports.

Comparable to Plesk or cPanel, open-source

hosting_management · Version 18.0.2.50.0 · View the source

ForgeAdd custom fields to any Odoo form, no code required.LGPL-3

Simple fields (text, date, selection, relation, image), smart buttons, default values, shared filters, all point-and-click. The module is technically named bf_studio_light in the code and on GitHub.

Comparable to An open-source alternative to proprietary customization tools

bf_studio_light · Version 18.0.6.1.0 · View the source

BrandCustomize Odoo's visual brand: Lexend font, colors, logos.LGPL-3

Applies the Lexend font (high readability) everywhere in Odoo, both the interface and PDF reports. Configure brand colors, company logos and favicon from the settings. A consistent brand from the backend through to the PDF sent to the client.

Comparable to No direct equivalent on the open-source side

bf_lexend · Version 18.0.3.0.0 · View the source

Dark ModeDark mode in the Odoo backend, with the Blue Fox grey palette.LGPL-3

Flips the Odoo interface into dark mode with a sober grey palette, based on Blue Fox brand colors. Reduces eye strain in the evening and in low-light conditions.

Comparable to The Slack or Notion dark mode, inside Odoo

bf_dark_mode · Version 18.0.1.1.0 · View the source

Dons & bienfaisance2

FundraisingDonor management and fundraising for nonprofits : gifts, campaigns, receipts, portal.AGPL-3

Full donor-management platform built on the Donation module : Fund → Campaign → Appeal → Package structure, constituent records (giving summary, wealth rating, households, solicit codes), lapsed-donor (LYBUNT) report. Public donation form and donor portal (history and receipt download) included. Compliant Canadian official receipts are provided by the companion module “Donation Receipts Canada”.

Comparable to Raiser's Edge / Blackbaud, in your Odoo

bf_fundraising_core · Version 18.0.1.0.0 · View the source

Donation Receipts (CRA + Revenu Québec)CRA + Revenu Québec compliant official donation receipts, in French, with a branded email.AGPL-3

Official income-tax receipts fully compliant with CRA and Revenu Québec requirements, in French : registration number (BN/RR), gap-free annual numbering, eligible amount (gift minus advantage), in-kind gifts (fair market value and appraiser), annual consolidated receipts, void and reissue. Standalone, branded receipt layout (not an invoice), emailed with the PDF attached.

Comparable to Raiser's Edge's tax receipting, adapted for Canada

bf_receipt_ca · Version 18.0.1.0.4 · View the source

Other modules62

Single-purpose modules that support the applications : fixes, bridges, settings, themes.

.eml importLGPL-3All companies by defaultLGPL-3Cadre de confidentialité : GDPR (UE)BUSL-1.1Cadre de confidentialité : LPRPDE / PIPEDA (Canada)BUSL-1.1Cadre de confidentialité : Privacy Act 2020 (Nouvelle-Zélande)BUSL-1.1Cadre de confidentialité : UK GDPR (Royaume-Uni)BUSL-1.1Calendar Nextcloud SyncLGPL-3Chronological chatterLGPL-3Custom systrayLGPL-3Daily digestLGPL-3DashboardBUSL-1.1Démarchage : appels journalisésBUSL-1.1Démarchage : rendez-vousBUSL-1.1Démarchage : réponses courrielBUSL-1.1Email counterLGPL-3Email watchBUSL-1.1Expérience client - digest quotidienBUSL-1.1Expérience client - feedback post-rencontreBUSL-1.1Expérience client - pont HelpdeskBUSL-1.1Expérience client - pont Vie privée (Loi 25)BUSL-1.1Expérience client - sondage post-perte CRMBUSL-1.1Expérience client - tuile tableau de bordBUSL-1.1Expérience client : CSAT post-maintenanceBUSL-1.1Expérience client : exclusion des boucles ouvertes (mailing)BUSL-1.1Expérience client : feedback au portailBUSL-1.1Expérience client : feedback post-rendez-vousBUSL-1.1Expérience client : feedback post-signatureBUSL-1.1Expérience client : invitation de sondage par SMSBUSL-1.1Expérience client : panneau de mise en routeBUSL-1.1Expérience client : revenu récurrent à risqueBUSL-1.1Expérience client : sondage donateurAGPL-3Expérience client : témoignages sur le site webBUSL-1.1Expérience client : XP Fox QuestBUSL-1.1Follower cleanupLGPL-3Fundraising web and donor portalAGPL-3Hébergement : pont vers les abonnementsBUSL-1.1LLM ProviderLGPL-3Loi 25 SuiteBUSL-1.1Meeting-call linkBUSL-1.1Meetings client portalBUSL-1.1Module onboardingLGPL-3Nextcloud contact syncLGPL-3Nextcloud document syncLGPL-3Nextcloud Talk calendarLGPL-3No gateway bounceLGPL-3Operations PackBUSL-1.1Productivity PackLGPL-3Send nowLGPL-3Signature des consentements (Loi 25)BUSL-1.1Signature des résolutions corporativesBUSL-1.1Signature pour la comptabilitéBUSL-1.1Signature pour les achatsBUSL-1.1Signature pour les ventesBUSL-1.1Subject cleanupLGPL-3SubscriptionsBUSL-1.1Subscriptions in the digestBUSL-1.1Subscriptions on the dashboardBUSL-1.1Survey importLGPL-3Timesheet from chatterLGPL-3TimezonesLGPL-3Unblock notificationLGPL-3White labelBUSL-1.1