Chaster Extension: Behave
Documentation for the Behave Chaster extension.
Overview#
Behave is a task-board extension for Chaster that works like a shared to‑do list between keyholder and wearer. The keyholder sets up columns and tasks; the wearer completes tasks on time—or faces automatic punishments.
- Keyholder: Creates and edits the board (columns, tasks, due dates, punishments). You can configure the board before creating the lock (config page) and adjust it anytime from the main board.
- Wearer: Sees their tasks, marks steps (if any), and completes tasks with the ✓ button. Late or missed tasks can trigger Add Time, Pillory, or Freeze Lock automatically.
- Punishments: Each column has a default punishment (Add Time, Pillory, Freeze, or None). Individual tasks can use that default or override it. When a task fails or expires, the extension applies the chosen punishment via Chaster.
The board is private to each lock: one board per extension session. Keyholders get a Keyholder badge and full control; wearers get a Wearer badge and can only complete (and, if allowed, add/delete) tasks.
How to use#
Adding Behave to a lock#
- When creating or editing a lock on Chaster, add the Behave extension.
- Before creating the lock, open the Config page to set up your board (see Settings & options).
- After the lock is created, both keyholder and wearer use the Main page to view and work with the board.
Keyholder flow#
- Config (before lock): Set default column names, default punishment, and optionally add pre-set tasks. This is saved with the extension configuration so the board is ready when the lock starts.
- Main board (after lock): Open the main page to see the live board. You can add or remove columns, add or edit tasks, drag tasks between columns, and open Settings for board name and timezone. If you use more than the free limits (e.g. more columns or tasks), you can start the 12‑hour free trial once per board or add a Premium token in Settings.
- Wearer view: As keyholder you see the same board as the wearer; use it to assign and monitor tasks.
Wearer flow#
- Open the extension’s Main page from your lock.
- You’ll see the task board with columns and tasks. Your keyholder may have added steps (checklist) on some tasks—check those off first if required.
- When a task is done, tap ✓ on the task card. If the task has a cooldown or repeat rules, the ✓ may be disabled until the next completion is allowed.
- If your keyholder enabled it (Premium), you may be able to add tasks, set punishments, or delete tasks in certain columns.
Free tier vs Premium#
- Free: Up to 3 columns and 6 tasks per column. No Chaster Tasks sync, no wearer permissions, no timezone selection.
- 12‑hour trial: Keyholders can activate a one‑time 12‑hour trial per board to try unlimited columns/tasks, Chaster Tasks sync, wearer permissions, and timezone. After the trial, the board reverts to free limits (extra columns/tasks stay but are disabled until Premium).
- Premium: One premium token per board unlocks unlimited columns and tasks, Chaster Tasks sync, wearer add/punish/delete permissions, and timezone. Paste the token in Settings on the main board.
Settings & options#
Config page (before lock)#
Used when setting up the extension before the lock is created.
| Option | Description |
|---|---|
| Columns | Add, edit, or remove columns. Each column has a name, color, and default punishment (Add Time, Pillory, Freeze, None). For Add Time/Pillory you set duration in minutes. |
| Default punishment | Applied to tasks that don’t override it. Options: +Time, Pillory, Freeze, None. |
| Pre-set tasks | Add tasks to columns so the board is pre-filled when the lock starts. You can set title, description, due type, repeat, punishment, and optional steps (checklist). |
If you use more than 3 columns, more than 6 tasks per column, wearer permissions, or Chaster Tasks sync, a notice explains you’ll need a premium token (or the free trial) once the lock is active for those to work.
Column settings (config or main board)#
| Setting | Description |
|---|---|
| Name | Display name of the column. |
| Color | Dot color for the column (visual only). |
| Default punishment | +Time, Pillory, Freeze, or None; duration in minutes for time/pillory. |
| Wearer can add tasks | (Premium) Allow wearers to add tasks in this column. |
| Wearer can add punishments | (Premium) Allow wearers to set punishment when adding tasks. |
| Wearer can delete tasks | (Premium) Allow wearers to delete tasks in this column. |
Task settings#
| Setting | Description |
|---|---|
| Title | Required. Short name for the task. |
| Description | Optional details. |
| When is this task due? | Duration (due X hours/minutes from when the lock loads), Due by time (fixed date/time in lock timezone), or Repeat quota (complete N times within a period, with optional cooldown). |
| Priority | Low, Normal, or High (visual/organization). |
| Repeat | None, Daily, Weekly, or Custom (every X days/weeks). |
| Punishment | Column default, or override: +Time, Pillory, Freeze, or None; minutes for time/pillory. |
| Sync to Chaster Tasks | (Premium) Push this task to Chaster’s built-in Tasks extension; optional points and “require verification photo”. |
| Steps (checklist) | Optional list of steps the wearer checks off. Option: “Require all steps before completion”. |
| Hidden from wearer until assigned | (Keyholder) Task is hidden from wearer until it’s the one assigned in Chaster Tasks (when sync is used). |
Main board settings (keyholder only)#
Opened via Settings on the main page.
| Setting | Description |
|---|---|
| Board name | Custom name for this board (e.g. shown in headings). |
| Timezone | (Premium) Timezone for “due by” dates and times. |
| Premium token | Paste a premium token to unlock unlimited columns/tasks, Chaster Tasks sync, wearer permissions, and timezone. |
| Remove premium | (When premium is active) Removes premium from the board; columns and tasks over the free limit remain but are disabled until you add a token again. |
Punishment types#
- +Time (Add Time): Adds a set number of minutes to the lock.
- Pillory: Adds pillory time (duration in minutes).
- Freeze: Freezes the lock (duration is handled by Chaster).
- None: No automatic punishment when the task fails or expires.