MARKETPLACE
PLUGINS
WEEKLY CALENDAR SCHEDULER PRO
Weekly Calendar Scheduler Pro logo

Weekly Calendar Scheduler Pro

Published August 2026
   •    Updated August 2026

Plugin details

The most complete and beautiful calendar plugin for Bubble — built for real-world scheduling apps.
Weekly Calendar Scheduler brings Google Calendar-level UI to your Bubble app, with zero external dependencies and full workflow integration.


✦ VIEWS

• Week, Day, 2, 3, 4 and 5-day views
• Smart responsive layout — automatically switches to Day view on mobile, 3-day on tablet
• Smooth navigation with prev/next/today



✦ EVENTS

• Render events from any JSON source (Bubble DB, Xano, Supabase, REST APIs)
• Multi-hour and multi-day events with correct height and visual continuity
• Overlapping events distributed into columns automatically
• Pastel color system — each event type gets its own soft, readable color
• Custom event type styles via JSON — define your own types and colors


✦ TOOLTIP

• Rich hover tooltip on desktop (300ms delay, no flicker)
• Long-press tooltip on mobile (500ms)
• Configurable fields: time, type badge, location, description
• Smart positioning — never goes off-screen


✦ INTERACTIONS

• Click on any time slot → publishes date + hour to Bubble
• Click on any event → publishes full event object to Bubble
• Triggers: slot_clicked, event_clicked, week_changed, month_changed, view_changed


✦ MULTILANGUAGE

• Built-in support for Portuguese, English and French
• Full custom language via JSON — define your own day names, month names and UI labels
• Switch language at runtime via the Language property


✦ APPEARANCE

• Fully themeable: primary color, accent, header, grid, borders, today highlight
• Configurable slot height, event border radius, time indicator color
• Current time indicator (red line) with live position


✦ DEVELOPER FRIENDLY

• Built-in Debug Panel with live log feed, stats and log export
• All states exposed: current_date, current_view, selected_event, clicked_hour, total_events and more
• 4 workflow actions: Refresh, Navigate, Change View, Go to Date


**Demo Page**
https://nobubble-48765.bubbleapps.io/version-test/calendar_scheduler?debug_mode=true

**Editor Page**
https://bubble.io/page?id=nobubble-48765&tab=Workflow&name=calendar_scheduler&type=page

## Owner Name
**Gilsénio Ferreira**

$39

One time  •  Or  $9/mo

stars   •   0 ratings
0 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

Gilsénio Ferreira logo
Gilsénio Ferreira
Joined 2022   •   12 Plugins
View contributor profile

Instructions

## Quick Start
1. Add the "Weekly Calendar Scheduler" element to your page
2. Set the Events JSON field with your events array:

[
 {
   "id": "1",
   "title": "Team Meeting",
   "start": "2026-08-21T09:00:00",
   "end": "2026-08-21T10:30:00",
   "type": "reuniao",
   "color": "#2980b9",
   "location": "Room A",
   "description": "Weekly sync"
 }
]

Supported date formats: ISO 8601, Unix timestamp (seconds or milliseconds).

---

## Event Type Colors

Define custom colors for your event types via the "Event Type Styles (JSON)" field:

[
 { "type": "reuniao",   "color": "#2980b9" },
 { "type": "casamento", "color": "#8e44ad" },
 { "type": "feriado",   "color": "#27ae60" }
]

The plugin automatically generates pastel backgrounds, border colors and readable text from each hex color.

---

## Language / Multilanguage

The plugin supports multiple languages out of the box.

Set the **Language** property in the Property Editor:

| Value    | Language   |
|----------|------------|
| pt       | Portuguese |
| en       | English    |
| fr       | French     |
| custom   | Your own   |

### Custom Language

Set Language to **custom** and fill the **Custom Language JSON** field with the following structure:

{
 "days":   ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
 "months": ["January", "February", "March", "April", "May", "June",
            "July", "August", "September", "October", "November", "December"],
 "ui": {
   "today": "Today",
   "week":  "Week",
   "day":   "Day",
   "2days": "2 Days",
   "3days": "3 Days",
   "4days": "4 Days",
   "5days": "5 Days"
 }
}

**Notes:**
- `days` must have exactly 7 entries (starting Sunday)
- `months` must have exactly 12 entries
- Any missing `ui` key falls back to English automatically
- Language can be changed at runtime via a Bubble workflow

---

## Exposed States

| State              | Type    | Description                        |
|--------------------|---------|-------------------------------------|
| current_date       | date    | Currently visible date             |
| current_view       | text    | Active view (week/day/2days/etc.)  |
| current_month      | number  | Current month (1–12)               |
| current_year       | number  | Current year                       |
| clicked_date       | date    | Date of last slot click            |
| clicked_hour       | number  | Hour of last slot click            |
| selected_event_id  | text    | ID of last clicked event           |
| selected_event     | text    | Full event JSON of last click      |
| total_events       | number  | Total events loaded                |

---

## Workflow Actions

- **Refresh** — Force re-render (use after updating events)
- **Navigate** — previous / next / today
- **Change View** — week / day / 2days / 3days / 4days / 5days
- **Go to Date** — jump to any specific date

---

## Tooltip Configuration

Enable/disable individual tooltip fields in the Property Editor:
- Tooltip: Show Time
- Tooltip: Show Type
- Tooltip: Show Location
- Tooltip: Show Description

On mobile, hold the event for 500ms to show the tooltip.

---

## Debug Mode

Enable "Debug Mode" in the Property Editor to activate:
- Visual debug panel (draggable, minimizable)
- Live log feed with timestamps
- Stats: total events, this week, today
- Export logs as .txt file


**Demo Page**
https://nobubble-48765.bubbleapps.io/version-test/calendar_scheduler?debug_mode=true

**Editor Page**
https://bubble.io/page?id=nobubble-48765&tab=Workflow&name=calendar_scheduler&type=page

## Owner Name
**Gilsénio Ferreira**

Types

This plugin can be found under the following types:
Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:

Resources

Support contact
Documentation

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble