Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Extra Tools
  3. Screen Recording v 19.0
  4. Sales Conditions FAQ

Screen Recording

by Armando Caballero (Armandi.es) https://armandi.es
Odoo

$ 81.18

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 4468
Technical Name screen_recording
LicenseLGPL-3
Websitehttps://armandi.es
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 4468
Technical Name screen_recording
LicenseLGPL-3
Websitehttps://armandi.es

Screen Recording for Odoo

Record. Send. Track.

Capture a tab, window, or full screen from anywhere in Odoo, upload it straight to your own Google Drive, and share a branded, trackable public link with a client in seconds.

No third-party storage. Your data, your Drive, your brand.

External service dependency

The module relies on Google Drive and Google OAuth. Each customer creates their own Google Cloud project, enables the Google Drive API, configures an OAuth consent screen, and generates a Web application OAuth client. The Client ID, Client Secret, and a target Google Drive folder ID are entered in Odoo Settings. The full step-by-step setup is in the FAQ.

Why this module, not a SaaS recorder

Most screen recording tools dump every video into someone else's cloud, charge per seat every month, and bloat your environment. Screen Recording for Odoo puts the recorder inside Odoo and the files outside Odoo, in your own Google Drive. Your database stays lean, your storage scales independently, and you only pay once.

Primary differentiator

Videos live outside Odoo, in your own Drive

Recordings stream straight to your Google Drive folder, not into the Odoo database. Your database stays lean (no GB of video attachments to back up), your storage scales independently of your Odoo plan, and the recording archive is fully portable. Separate environments, separate retention policies, zero database bloat.

Built-in view counter

Every public link tracks how many times the video was watched and when it was last opened. Know exactly when a client engages, with no analytics integration required.

Direct share in one click

Send the public URL through WhatsApp, email, or clipboard with one tap from the viewer. The recipient lands on a branded page with no login and no app install.

One-click recording from the systray

A camera button in the Odoo top bar starts recording from any screen. The button turns green, shows the timer, and clicking again stops and uploads, with no separate page.

Branded public viewer

Customer-defined brand colors apply to both the recorder and the public pages. Share with clients on a viewer that looks like yours, not a generic SaaS tool.

Project playlists out of the box

Every project gets its own public URL that auto-plays the newest recording and lets visitors switch clips in place. No extra setup.

Revoke and expire any link

Public links can be regenerated, revoked, or set to auto-expire from the backend. Tokens are unguessable, and old links stop working instantly.

New: record from the Odoo systray

A camera button now lives in the top bar next to the Discuss icon. From any Odoo screen (Sales, CRM, Helpdesk, Project), click once to start recording. The button turns green and shows the elapsed time. Click it again, or use your browser's native "Stop sharing" control, to stop. The video is uploaded to Drive in the background and the new recording appears as a notification with a direct link, without taking you out of whatever you were doing.

  • No need to open a dedicated page first
  • Works on Chrome, Edge, and any Chromium-based browser that supports getDisplayMedia
  • Microphone is included automatically when available
  • A notification confirms the upload and offers a one-click open

Product demonstration

Animated demonstration of the Screen Recording module
Full flow: launch a capture, stop, upload to Drive, and share the branded public page.

What you get

Click each category to expand. The capture flow is open by default.

Capture & recording
  • Browser-based screen recording inside Odoo, with a floating control window
  • Top-bar systray button for one-click recording from any Odoo page
  • Tab, window, or full-screen capture with optional microphone audio
  • Pause, resume, restart, or cancel mid-recording without losing the session
  • Countdown overlay so the user can fully prepare the screen before capture starts
Storage & Google Drive sync
  • Direct upload to the customer's own Google Drive using their own OAuth credentials
  • Files live outside the Odoo database, no database bloat, separate retention
  • Automatic capture of duration, file size, MIME type, and Drive metadata
  • Auto-rename of the Drive file when the Odoo record is renamed
  • Drive folder auto-organization: files move into the client's folder when a partner is assigned
  • Drive cleanup propagates when the Odoo record is deleted
  • One-click resync of Drive metadata for legacy records
Public viewer experience
  • Branded public video page with player, share buttons, project tags, and related videos
  • Branded public project page that plays the newest clip and switches clips in place
  • Brand color customization for background, surface, action, accent, and text
  • Client-side search, sort, and project filtering over related videos, with no page reload
  • Progressive reveal of the related list while the visitor scrolls
  • Mobile-responsive layout out of the box
  • Drive preview fallback if the direct stream is not available on the visitor's browser
Sharing & access control
  • Tokenized public URL per recording (/v/<token>) and per project (/p/<token>)
  • WhatsApp, email, and copy-to-clipboard share buttons on the public viewer
  • Public link regeneration, revocation, and optional auto-expiration
  • Built-in view counter and last-public-view timestamp per recording
  • Open Drive directly from the Odoo record when needed
  • Public pages excluded from search engines and use unguessable tokens
Internationalization
  • Source strings in English so Odoo's own translation flow can handle the rest
  • Translation catalogs shipped for Spanish (es_ES), French (fr_FR), Italian (it_IT), and German (de_DE)
  • Recorder popup strings exposed through Odoo so the active user language is respected
  • Dates and durations localized to the user's timezone and language

How it works for your team

  1. An Odoo user clicks the camera button in the top systray.
  2. The browser asks which tab, window, or screen to share.
  3. The capture starts. The systray button turns green and shows the timer.
  4. The user works normally inside the recorded tab while Odoo keeps the controls available.
  5. Stopping uploads the video to Google Drive and creates an Odoo record.
  6. The user assigns a client and one or more projects. The Drive file is moved into the client's folder automatically.
  7. The public link can be sent over WhatsApp, email, or copied. The recipient lands on a branded page that plays the video and shows related clips.

Configuring the module

  1. Go to Settings > Screen Recording.
  2. Paste the Google Drive root folder ID into Google Drive Folder ID.
  3. Paste the Google OAuth Client ID.
  4. Paste the Google OAuth Client Secret.
  5. Save the settings.
  6. Click the Google authorization button from the same settings page.
  7. Log in with the Google account that owns or manages the Drive folder.
  8. Approve the permissions and return to Odoo.
  9. Open the branding section to adapt the recorder and public pages to the customer brand.
  10. Adjust the background, panel, action, accent, and text colors as needed.
  11. Use Reset to default on any color to return to the original look.
Settings page with Google Drive credentials and branding color controls
Google Drive credentials, OAuth authorization status, and brand color controls.

Recording flow inside Odoo

  1. Open Screen Recording from the Odoo menu, or use the systray button from anywhere.
  2. Click New recording, or the systray camera.
  3. Choose the tab, window, or screen you want to capture.
  4. Use the floating controls while recording.
  5. Wait for the upload to finish and let Odoo open the new record.
  6. Rename the recording if needed.
  7. Assign a client to move the file into that client's Drive folder.
  8. Assign one or more project tags to classify the recording.
  9. Share the public URL or open the Drive URL.
Recorder launcher page with Start recording button and step-by-step guidance
Recorder launcher: prepare, select, record, upload, and jump back into Odoo.
Recording form view inside Odoo with Drive metadata, public link, and actions
Recording form with client, projects, Drive metadata, public link, and actions.
Backend list of recordings with owner, client, projects, duration, size, and public toggle
Recordings list with owner, client, project tags, duration, size, and public status.

What your clients will see

  • A branded public video page with playback, share buttons, project tags, and related videos
  • A branded public project page that plays the newest recording and switches videos in place
  • Drive file size, duration, folder metadata, and public link status on the backend record
  • A recorder interface that follows the customer's brand colors without changing the layout
  • Translations that follow the active Odoo user language when the language is installed
Public video page with branded header, player, share actions, and related videos
Public video page seen by the client: branded header, player, share actions, and related recordings.
Public project page with newest recording playing and the rest of the project in the sidebar
Public project page: the newest recording plays in the main area and visitors can switch videos from the sidebar without leaving the page.
Backend list of projects with color tag, public toggle, recording count, and active flag
Projects list: color tag, public page toggle, recording count, and active flag at a glance.
Project form view with public URL, open public page button, and description
Project form: generated public URL, open / regenerate / revoke actions, and an optional description shown on the public page.
Public video page rendered on a mobile device
The same public page rendered on a mobile device.

FAQ

Click each question to expand the answer.

Why use my own Google Cloud OAuth app?

Files stay in your Drive. There is no shared central OAuth app, no quota you have to share with other buyers, and no third party that can ever read your videos. If you stop using the module, the Drive folder is still yours, untouched.

How does Google Drive authorization work after setup?

Each Odoo database stores its own Google Drive Folder ID, Client ID, Client Secret, and refresh token.

  • The customer authorizes Google Drive once from Odoo Settings
  • After that, Odoo refreshes access automatically with the stored refresh token
  • If Google revokes or expires that refresh token, the user simply authorizes again from Odoo Settings
How do I create the Google Cloud OAuth credentials?

Follow these steps in Google Cloud Console. The example Odoo domain used below is https://mydomain.com. Replace it with the real public HTTPS domain of your customer Odoo instance.

  1. Create or select a Google Cloud project for that Odoo database.
  2. Open APIs & Services > Library.
  3. Search for Google Drive API and click Enable.
  4. Open Google Auth Platform or APIs & Services > OAuth consent screen.
  5. Create the consent screen app if Google asks you to do it first.
  6. Select the correct user type, usually External.
  7. Fill in the app name, support email, and the information required by Google.
  8. Publish the OAuth app to In production. Do not leave it in Testing for real customer usage.
  9. Open APIs & Services > Credentials.
  10. Click Create Credentials and choose OAuth client ID.
  11. Select application type Web application.
  12. Enter a name such as Odoo Screen Recording.
  13. Add https://mydomain.com to Authorized JavaScript origins.
  14. Add https://mydomain.com/screen_recording/oauth/callback to Authorized redirect URIs.
  15. Optionally add https://mydomain.com/web/screen_recording/oauth/callback as a compatibility redirect URI.
  16. Click Create.
  17. Copy the generated Client ID and Client Secret into Odoo Settings.
Does the video count against my Odoo storage quota?

No. Recordings stream directly to your Google Drive folder and never touch the Odoo database. The Odoo record only stores small metadata such as file ID, duration, MIME type, and public URL. Your database stays lean even if you store hundreds of hours of video.

Which browsers does the recorder support?

Any modern Chromium-based browser (Chrome, Edge, Brave, Opera). Firefox can record but with slightly different codec defaults. The recorder requires HTTPS, the same as Google OAuth.

Is the public viewer searchable on Google?

No. Public pages are not advertised in the sitemap and use unguessable tokens. Links can also be set to expire and can be revoked at any time from the Odoo backend.

Support

For module support or module-related errors: odoo@armandi.es

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with