Download FREE!

To download Dash Basic today just enter your email address!


99,00  / year

Add to Cart


299,00  / year

Add to Cart


499,00  / year

Add to Cart

Data sources

Dash contains a powerful query builder for which admins do not need any SQL knowledge. The information displayed can be tailored by selecting from various data sources. These sources amalgamate data from diverse areas, such as student details, enrollments, and completion statuses. Despite the abundance of data within Moodle, much of it remains inaccessible to administrators, teachers, and managers in a structured format.

Each data source encompasses:

  • fields (the actual information)
  • conditions (which restrict which data is included in the outcome, e.g. the table)
  • and filters (to let the end-user filter within the available data)

Fields range from simple database-derived entries like user first names to more intricate elements like ‘smart course buttons,’ which dynamically adjust based on user privileges and course status.

Predefined filters accompany every data source, empowering users to fine-tune Dash content according to specific database queries. Selecting appropriate filters allows users to focus on relevant data subsets.

Restricting the data contained in a table or grid is often essential for tasks such as displaying courses from specific categories or showing enrolled courses. Therefore, administrators can impose conditions to restrict included data, ensuring that end-users cannot modify essential parameters. These pre-defined conditions cater to common use cases and are periodically updated to accommodate evolving requirements.

With these comprehensive options, administrators can analyze diverse scenarios, ranging from targeted information dissemination to monitoring compliance-related metrics and gauging overall course acceptance and user engagement. Informed decisions and optimization strategies can then be formulated based on these insights.

For advanced customization, administrators can leverage Dash Developer to create or upload custom data sources.

✔️ No coding or SQL skills required

With our Dash query builder, admins don’t need any coding or SQL knowledge and can still create effective queries.

✔️ Structured data access

Despite the vast amount of data available within Moodle, much of it remains unstructured and inaccessible. Dash provides structured access to this data, making it easier for administrators, teachers, and managers to retrieve and utilize relevant information.

✔️ Flexible configuration

Each data source encompasses fields, conditions, and filters, offering users flexibility in defining the content and scope of their queries. This allows for precise customization of Dash content based on specific database queries and user requirements.

✔️ Dynamic content

Dash supports a wide range of fields, from simple database-derived entries to more complex elements like dynamic buttons that adjust based on user privileges and course status. This enables the creation of dynamic and context-sensitive content within Dash.


Full list of features

Highly customizable blockfeatured
Fine-tuning Dash blocks visually and enhancing user experience.
Usable everywhere
Dash is a versatile block type that seamlessly integrates into any available block region within your LMS.
Combining dynamic and static content
Incorporating static content alongside the dynamic core information of a Dash block can greatly enhance user experience.
Styling options
A range of customization options is available to craft a distinctive appearance.
Empty state handling
In cases where no data is available for the defined Dash, admins can integrate fallback content or hide blocks.
Visual content blocks
Selection of layouts for static content offering multiple customizable content fields.
Layouts for static content with a different number and arrangement of content fields.
Course section headers
Content is tailored and limited to specific course sections.
Create dynamic pages with highly adaptable layouts.
Create unlimited dashboards
Create and manage an unlimited amount of dashboards through an intuitive dashboard management interface.
Dashboards can be linked from any block region or integrated into the navigation.
Course context
Create dynamic course previews or overviews with metadata.
Add to course navigation
Dashboard with a course-specific context seamlessly integrated into the course navigation.
Customize course listings
Prevent users from accessing Moodle's course listing page.
Access restriction
Restrict access to all logged-in users, specific cohorts, role-specific or even the public as a landing page.
Data sourcesfeatured
A powerful query builder displaying tailored information from various data sources – without writing SQL queries.
Full control over which user details are displayed.
Video Time stats
Overview of all Video Time activities within the LMS – Requires Video Time Pro.
Video Time sessions
Providing insights into video consumption patterns – Requires Video Time Pro.
Curating tailored course lists.
Course categoriesnew
Providing overviews or figures related to categories.
Course certificatesnew
Generate visually appealing walls of certificates – Requires Workplace course certificates (free plugin).
Creating detailed badge walls.
Course completions
Tracking completion of critical courses for compliance dashboards.
Site logs
Create a news feed highlighting recent actions.
Present all available dashboards to users for easy access and navigation.
Create detailed overviews of activities used in specific courses or categories.
Create an intuitive interface for students to explore and select programs – Requires programs (free plugin).
Query layoutsfeatured
Each layout offers plenty of configuration options to craft a unique data visualization – without any coding.
The table layout presents data in a structured format that is easily filterable and sortable.
Presents data in a visually appealing grid format, offering extensive customization options.
Showcase highlights and create eye-catching sliders.
Characterized by a responsive design, as the content blocks adapt to the available vertical space.
Prioritize essential information while keeping the rest readily accessible.
Accordion with tables
Present data in tables grouped within accordion headings.
One figure with label
Minimalist layout to spotlight a single figure as an information status.
One figure / other figure
Minimalist illustration of comparisons or provision of context to numerical data.
Ideal for visualizing events over time, particularly when paired with the site logs data source.
Ready-to-use widgets, meticulously crafted to showcase targeted information for defined use cases.
My learning
Showcases all courses in which the current user is enrolled but hasn't completed yet.
My contacts
Visually presenting the contacts from the user's address book.
My groups
Bringing course group management right to the user's fingertips.
Skill progressnew
Essential tool for both gamification enthusiasts and skill assessors alike – Requires Skills Premium.
Skill level visualsnew
Discovering skill progression visually and exploring skill levels through images – Requires Skills Premium.
Course completions
Visualize course progress with progress donuts.
Course enrollments
Elegant accordion layout with a dynamic color scheme indicating completed sections and activities.
My profilenew
Designed to showcase user-related KPIs.
Competency graph
Radar graph, designed to encapsulate aggregated insights into competency frameworks.
Learning pathsnew
Showcases completed and pending courses for each user in a visually appealing path. – Free Design Packages available
Empowering developers to craft custom data sources and layouts.
Custom data sourcesnew
Creating SQL queries to craft bespoke data sources.
Custom layoutsnew
The Mustache template serves as the framework for defining the layout structure.
Integration with Dash Blocknew
Tailor-made data sources and layouts seamlessly integrate with Moodle's Block Dash feature.
Item added to cart.
0 items - 0,00