---
title: "CMS features to make an app - CMS app builder"
description: "Create your content from a robust and intuitive content management system. Publish your content as articles, videos, maps, events, podcasts, sounds, photo, live audio, live video, … or connect your existing content from third party services."
canonical_url: "https://www.goodbarber.com/feature-index/cms/"
lang: en
---

# CMS

Create your content from a robust and intuitive content management system. Publish your content as articles, videos, maps, events, podcasts, sounds, photo, live audio, live video, … or connect your existing content from third party services.

- [CMS](#cms)
- [AI](#ai)
- [External content](#external_content)
- [Article](#article)
- [Sound](#sound)
- [Live](#live)
- [Live +](#live_plus)
- [Video](#video)
- [Live video](#live_video)
- [Photo](#photo)
- [Calendar](#calendar)
- [Appointment booking](#appointment_booking)
- [Map](#map)
- [About](#about)
- [Contact](#contact)
- [Favorites](#favorites)
- [Form](#form)
- [Comments](#comments)

## CMS+

[https://portal.ww-cdn.com/portal_static/images/feature_index/videos/CMS.84dd64d92eab.mp4](https://portal.ww-cdn.com/portal_static/images/feature_index/videos/CMS.84dd64d92eab.mp4)

- ### GoodBarber CMS
  The integrated CMS lets you create any type of content directly from the back office: Articles, Videos, Sounds, Photos, Forms, Events…

- ### Managing the content status
  For all content created, pick a status: Published, Not published, Draft, and manage publications easily.

- ### Delayed publication
  You have the option to delay the publication of content, by picking a future time and date.

- ### Categorizing content
  Create up to 15 categories per section to classify your content and choose between 4 display templates for categories. Easily manage the activation and deactivation of each category, and move items from one category to the other.

- ### Content sorting
  For each section or category choose the sorting criteria for your content: by writing date, alphabetical order or even based on the number of comments.

- ### Centralized content management
  Access a dedicated page to manage all the content created using the CMS. This dashboard is equipped with intelligent filters allowing you to easily find the content you’re looking for.

- ### Highlighting content
  Content which deserves highlighting within your app can be identified as such within the CMS, when you create it.

- ### Author profile
  Content authorship can be assigned to a member of your team or to an external author.

- ### Multi-block editing
  You can structure the content of your articles into different types of blocks (text, photo, video, quotes,…) which will impact the layout and ensure maximum display compatibility on all screen sizes.

- ### Rich Text Editor
  Writing blocks include a rich text editor to allow you to easily edit the layout of your page and enhance your text.

- ### Content geolocalization
  Assign geographical coordinates to your content for a possible map display.

- ### Customized date format display
  Several date formats can be applied to time stamp your content. Pick the one which is most relevant to your audience.

- ### Advanced meta-information customization
  The meta-information associated with your content is important for increasing engagement. You have full flexibility when it comes to the display of this information within your app, including text placeholder tokens, written between brackets, that are replaced by the content's own values when displayed.

- ### Advanced design customization
  Design wise, all content produced through the CMS can be customized independently, regardless of the general settings applied throughout the app.

- ### Customizable tab style
  When organizing your content into categories, choose the design of the tabs filtering access to each category.

- ### Colors, fonts, alignment, thumbnail design
  The design of content produced through the CMS is customizable up to the very last detail.

- ### Search section
  Add an internal search engine to your app. It indexes your articles, photos, videos, sounds, maps and events, and you choose which content it looks through, external sources included.

- ### RSS and iCal feeds
  Publish your app's content outside the app. Each CMS section can generate an outgoing feed, RSS for articles, videos and podcasts, RSS or iCal for events, ready to plug into an external platform.

- ### QR code reader
  Add a section that opens a content when a QR code is scanned, whether the destination sits inside the app or on the web.

- ### Settings section
  Give your users a section where they manage their own preferences: notifications, text size, and the credits of the app.

## AI+

- ### AI Assistant
  Write with an assistant built into the CMS: generate a first draft, summarize a long text, adjust the tone, or translate your content without leaving the editor.

- ### RAG Chatbot
  Add a conversational assistant that answers from your own content. It indexes the articles, events and map points published in your app, so answers stay grounded in what you actually published, and link back to the source.

- ### ChatGPT section
  Add a section where your users talk with a conversational assistant. You set the brief that frames its answers, and it replies in your users' language.

## External content+

![](https://portal.ww-cdn.com/portal_static/images/feature_index/CMS/cms-2.b204265e54d9.jpg)

- ### Adding external content
  Connect external content sources thanks to our catalogue of over 30 external connectors: Youtube, Vimeo, Dailymotion, Wordpress, Squarespace, Substack, Blogger, Flickr, Simplecast, Spreaker, Google Calendar, Facebook Events, and much more.

- ### Content caching
  Your content is pre-processed, compressed and cached by GoodBarber in order to ensure the best loading time, display and stability for your users, without any server overload.

- ### Image caching
  Your images are resized, compressed and cached by GoodBarber in order to ensure balance between compatibility and performance for your users.

- ### WordPress plugin
  The GoodBarber Plugin for WordPress is an extension of the JSON API plugin, a plugin commonly used within the WordPress community. We have adapted it to safeguard communication between your app and your blog, as well as to allow further flexibility in terms of content synchronization.

- ### Content synchronization
  Content produced through an external source is synchronized with GoodBarber, to be displayed in full while adapting to mobile, tablet, laptop and desktop.

- ### Advanced content filters
  The display of externally synchronized content with GoodBarber can be filtered based on specific criteria at the source, to be interpreted by the connectors.

- ### Popularity ranking
  The ranking of external synchronized content displayed with GoodBarber can be managed according to the popularity of the content at the source.

- ### Content pagination
  To guarantee optimal display of external content synched with GoodBarber, pagination occurs for a smarter management of pages.

- ### Custom feeds
  Connect any source, even one we have no connector for. Expose your content as a feed in the expected format and it lands in the native templates like the rest: articles, events, map points, photos, sounds or videos.

- ### Social networks
  Bring your social content into the app. Your Reddit communities can be browsed, voted and commented from the app, and direct entries lead to your accounts on the other networks.

## Article+

![](https://portal.ww-cdn.com/portal_static/images/feature_index/CMS/cms-3.da6da55b22ae.jpg)

- ### 9 articles list templates
  9 display templates are available for article lists. Classic list, Highlighted article, Thumbnails, your choice, based on your type of content.

- ### 4 article details templates
  Choose between 4 templates for the display of article detail pages.

- ### Filters display
  Add filters easily to categorize the content in your articles' sections. Choose the design of your categories from the 4 display templates available in your back office.

- ### Optimized for all screen sizes
  Regardless of the screen size—mobile, tablet, laptop, desktop—GoodBarber maintains the optimal display of your articles.

- ### PDF attachment
  Attach a PDF to an article, a programme, a menu or a report, that your readers open straight from the content.

## Sound+

![](https://portal.ww-cdn.com/portal_static/images/feature_index/CMS/cms-4.5d8d0e5d6192.jpg)

- ### Background audio playback
  Your native apps support audio playback mode, including when the app isn’t in the foreground. This allows users to keep listening to your podcasts while using other apps, for instance.

- ### Customizable audio player
  The audio player within your app is customizable to your liking to guarantee the most immersive experience for your users.

- ### Graphical equalizer
  Pages playing the podcasts integrate a graphical animation in synch with the broadcast sound.

- ### Audio player on all pages (web version)
  The audio player is available on all pages of your progressive web app.

- ### Upload and hosting of podcasts
  You can upload your podcasts directly to GoodBarber, it is not necessary to use an external platform. They will be hosted and delivered directly to your users.

- ### Buy a podcast
  You can display a commercial link for each of your podcasts to direct the user towards an in-store purchase.

- ### Podcasts illustrations
  An illustration can be assigned to each episode of your podcast.

- ### 3 detail view templates
  The detail view of each podcast episode can be customized once you’ve selected one of the 3 templates designed by our team of experts.

- ### Import from podcast platforms
  Your podcast is hosted elsewhere? Connect it with its RSS link, or through the dedicated connectors for Spotify for Podcasters, Ausha, Simplecast and Spreaker, and every new episode lands in the app on its own.

- ### Music or podcast player mode
  Switch the audio player between music and podcast. In podcast mode, the previous and next track buttons give way to rewind and forward.

- ### Offline listening
  Your listeners can download episodes and play them again without a connection.

## Live+

![](https://portal.ww-cdn.com/portal_static/images/feature_index/CMS/cms-5.c6f7d50b137e.jpg)

- ### Customizable audio player
  The player to listen to live audio within the app is fully customizable.

- ### Background audio playback
  Your native apps support audio playback mode, including when the app isn’t in the forefront. This allows users to keep listening to your live audio sessions while using other apps.

- ### OS controls
  While live audio is broadcasting, your app communicates with the operating system so that your users can make use of the integrated controls of the system to manage playback.

- ### Customizable design
  The page from which the Live section plays is fully customizable.

- ### On air / off air management
  Access to the Live player is deactivated according to the schedule which you’ve defined for non-broadcast hours. The page allowing access to the player is customizable in order to inform users of the upcoming live broadcast.

## Live ++

![](https://portal.ww-cdn.com/portal_static/images/feature_index/CMS/cms-6.2edfb69f32f7.jpg)

- ### Advanced Live player
  Broadcast an M3U stream and show the title, the artist and the album artwork of the track playing. Listeners can share it, buy it, and browse the last 5 songs played. The player itself stays fully customizable.

- ### Meta-information for the listening program
  Meta-information related to the streamed file is displayed by the audio player: title, cover, artist,…

- ### Graphical equalizer
  The streaming pages of the live show integrate a graphical animation in synch with the broadcasted sound.

- ### On air / off air management
  Access to the Live player is deactivated according to the schedule which you’ve defined for non live broadcast hours. The page allowing access to the player is customizable in order to inform users of the upcoming live broadcast.

- ### Sleep Mode
  Your listeners can set a timer to automatically shut off their streaming.

- ### Track history, sharing and purchase
  Listeners see the tracks that just played, can share one on social networks, and follow a link to buy it.

## Video+

![](https://portal.ww-cdn.com/portal_static/images/feature_index/CMS/cms-7.48c8463bdf52.jpg)

- ### Encoding and hosting
  You can directly upload videos to GoodBarber, it is not necessary to use a third party service. They will be automatically encoded in several formats to ensure optimal support across platforms.

- ### Video player
  GoodBarber integrates a customizable video player, supported on the web as well as on mobile. Everything is included.

- ### External player
  When you embed a video hosted on a third-party platform inside your app, the video player of the said platform is used. Everything is thoughtfully designed to ensure a smooth experience for your users.

- ### 4 list display templates
  Pick a display template for your video list among 4 customizable templates.

- ### 4 video detail display templates
  4 templates are available for the detail pages of your videos: vertical or horizontal toolbar, title position, customize your template.

- ### 4 display templates for categories
  Create categories to filter your video content and choose between 4 display templates for categories.

## Live video+

![](https://portal.ww-cdn.com/portal_static/images/feature_index/CMS/cms-8.04da08ae5f78.jpg)

- ### Customizable design
  Customize the background color, the content zone fonts, the main color of the player, as well as the image and text displayed when no live show is available.

- ### On air / off air management
  The Live player access is deactivated according to the schedule which you’ve defined for non broadcast hours. The page allowing access to the player is customizable in order to inform users of the upcoming broadcast.

## Photo+

![](https://portal.ww-cdn.com/portal_static/images/feature_index/CMS/cms-9.d35cb58c94c0.jpg)

- ### 3 display templates
  Choose between 3 display templates for your photo galleries. Each template has been designed to best showcase your images.

- ### Slideshow
  Pictures can be viewed in slideshow mode, in full screen.

- ### Saving pictures
  Users can save pictures to their device's photo library.

## Calendar+

![](https://portal.ww-cdn.com/portal_static/images/feature_index/CMS/cms-10.35995d55b701.jpg)

- ### Event management
  Create your events directly from the back office and share the event details with your users.

- ### Time zones
  The date and time of your events is displayed according to the time zone of the user accessing the content of the calendar section.

- ### Itineraries
  Thanks to event geolocalization, your users can create itineraries using external Map services such as Google Maps or Apple Maps.

- ### Organizing events by date
  The design of the Calendar section is designed to display several events on the same day.

- ### Dates display format
  Select the display format of dates used for your events, in order to feature the one which is most relevant to your users.

- ### 2 templates for detail pages
  Customize the detail page of your events with 2 customizable templates.

- ### Adding an event to the phone’s calendar
  Let users add events to the Calendar app on their smartphone through the button featured in the toolbar.

- ### Action buttons
  Each event carries its own actions: open the route in the phone's map app, buy a ticket, call a number, or send an email.

- ### Map view
  Show every event of a section on a map, so your users see what is happening around them.

## Appointment booking+

- ### Booking around the clock
  Let your customers check your availability and book an appointment straight from your app, at any hour. You define your opening hours, they pick the slot that suits them.

- ### Google Calendar synchronization
  Synchronize one or more Google Calendars with your app. Appointments flow both ways, so your availability stays accurate, and a single app can manage the calendars of several businesses.

- ### Customized booking planner
  Set your opening days and hours, declare your holiday closures, and define your appointment slots: the duration of each slot and the minimum time between two appointments.

- ### Customizable booking form
  Customize every field of the form your users fill in to book: text, date, email, phone number, link. Ask for exactly the information you need.

- ### Confirmation email
  After each booking, you and your user both receive a confirmation email.

## Map+

![](https://portal.ww-cdn.com/portal_static/images/feature_index/CMS/cms-11.8955ab9102e0.jpg)

- ### Display modes
  The map section allows for the creation of geolocalized points of interest, which can then be displayed in list or map view. On the PWA, maps are rendered through an external map service of your choice, Google Maps Platform or Mapbox.

- ### Points of interest description
  Add any type of content to describe your points of interest: text, photo, video or even embed code.

- ### Itineraries function
  Thanks to the geolocalization of your points of interest, users can create itineraries towards your points of interest with external Map services such as Google Maps or Apple Maps.

- ### KML import
  Import a KML file or URL built with Google Maps: points of interest, paths and polygons come in as they are.

- ### Custom markers and distance
  Pick an icon and its color for each point, or upload your own, and show your users how far each point is from where they stand.

## About+

![](https://portal.ww-cdn.com/portal_static/images/feature_index/CMS/cms-12.fd5a88b6cc41.jpg)

- ### 3 display templates
  Choose between 3 display templates for your About section.

- ### Multi-blocks and RTE
  You can structure the content of your page with different types of blocks (text, photo, video, quotes…) with an advanced and efficient rich text editor, to easily achieve your display and enhance your text.

## Contact+

![](https://portal.ww-cdn.com/portal_static/images/feature_index/CMS/cms-13.84859228c99d.jpg)

- ### 2 display templates
  Choose between 2 display templates for your Contact section.

- ### Pre-defined link types
  Add links to allow users to easily contact you: through social media, email, phone call or text, add a link to the Store, an internal or external link.

- ### Text customization
  Customize the title of each link on your Contact page.

## Favorites+

- ### Multi-content
  The Favorites section regroups all of the content (regardless of what type) bookmarked by your users in the same place. Pictures, videos, sound or text, they all fall within the same section for a user friendly experience.

- ### Deleting favorites
  The list of bookmarked content can easily be modified thanks to the option to delete items, along with content type filters, sorting and undo on removal, on iOS, Android and PWA.

- ### Offline access
  Articles, photos and podcasts added to favorites stay readable without a connection, and remain available even once the original page is gone. Videos are the exception.

## Form+

![](https://portal.ww-cdn.com/portal_static/images/feature_index/CMS/cms-15.8e0f837df711.jpg)

- ### 16 field types
  Build your form by choosing from 16 different types of fields: free text, checkboxes, multiple choice, dropdown menu, date, phone number, file and much more.

- ### Multi-blocks and RTE
  You can structure the description of your form with different types of blocks (text, photo, video, quotes,…) with an advanced and efficient rich text editor, to easily achieve your display and enhance your text.

- ### Customizing the response process
  Customize the confirmation message, error message, send button text and completion message, choose the confirmation mode between a pop-up and a preview of the answers, and redirect users to a page of the app after submission.

- ### Responses management
  Check form responses directly from the back office, export them in .csv format along with attached files.

- ### A notification upon each response
  Choose the recipient or recipients of the notification email upon each response submitted for the form.

- ### Third-party forms
  Already building your forms elsewhere? Display your Airtable, Typeform, Jotform, Google Forms or SurveyMonkey forms inside the app, and the answers go back to the service that owns them.

## Comments+

- ### Comments management
  Manage your users comments through a dedicated interface. Check the author and content of the comment, the section it’s attached to, publication date, as well as status.

- ### Moderating comments
  Activate the feature to moderate comments before or after they are published, and change their status at any time from your back office.

- ### Notification when a new comment is added
  Each time a new comment is added the app administrator can be notified via email.

- ### User authentication
  By activating the authentication feature in your app, when posting a comment, users are automatically identified by their profile if they are logged in.

- ### Source comments
  When comments are managed on your own site (e.g. a WordPress site connected with the GoodBarber plugin), the app retrieves them live and comments posted in the app are published directly on your site. WordPress.com, Blogger and 500px sources are read-only: existing comments are displayed but cannot be posted from the app.

- ### Disqus comments
  If you use Disqus to manage comments on your site, you can easily activate the Disqus module and integrate it within your native app as well as your web app. Everything syncs in real time.

## Ready to build your app?

[Start for free](https://www.goodbarber.com/create/)[See pricing](https://www.goodbarber.com/pricing/content/)
