API access (Premium)
API access is available for Premium and Enterprise plans. Use API keys to authenticate and integrate Typink with your workflows.
Board templates
Save any board as a template to reuse structure, drawings, grid settings, and page size. You can keep templates private or share them publicly.
- Create a template from a board via “Save as template”.
- Templates preserve content, drawings, grid settings, page color, and page size.
- Use templates when creating new boards from the dashboard.
Naming templates
Naming templates automatically generate board names when you create a new board. This feature is available on Premium plans.
Supported tokens
{date:yyyy-MM-dd} → 2026-02-03{date:yyyyMMdd} → 20260203{time:HHmm} → 1410{datetime:yyyy-MM-dd_HHmm} → 2026-02-03_1410{rand:4} → k9x2{rand:6} → 7p3a1m{increment} → 1{increment:2} → 01{user} → Jane DoeTemplate placeholders
Placeholders inside board templates expand to date, time, and user values when you create a new board from a template.
# Template Placeholders
Template placeholders allow you to create dynamic content that automatically updates when creating a new board from a template. Simply include these placeholders in your template text, and they will be replaced with current values when the board is created.
## Date Formats
### Standard Date Formats
| Placeholder | Example Output | Description |
|------------|---------------|-------------|
| `{today_yyyy/mm/dd}` | 2025/10/17 | Year/Month/Day with slashes |
| `{today_yyyy-mm-dd}` | 2025-10-17 | Year-Month-Day with dashes (ISO format) |
| `{today_mm/dd/yyyy}` | 10/17/2025 | Month/Day/Year (US format) |
| `{today_mm-dd-yyyy}` | 10-17-2025 | Month-Day-Year with dashes |
| `{today_dd/mm/yyyy}` | 17/10/2025 | Day/Month/Year (European format) |
| `{today_dd-mm-yyyy}` | 17-10-2025 | Day-Month-Year with dashes |
| `{today_yyyy.mm.dd}` | 2025.10.17 | Year.Month.Day with dots |
| `{today_dd.mm.yyyy}` | 17.10.2025 | Day.Month.Year with dots |
### Long Date Formats
| Placeholder | Example Output | Description |
|------------|---------------|-------------|
| `{today_full}` | Thursday, October 17, 2025 | Full date with weekday |
| `{today_long}` | October 17, 2025 | Long date without weekday |
| `{today_short}` | Oct 17, 2025 | Short date with abbreviated month |
## Time Formats
### 24-Hour Time
| Placeholder | Example Output | Description |
|------------|---------------|-------------|
| `{time_24h}` | 14:30 | 24-hour time (hours:minutes) |
| `{time_hh:mm}` | 14:30 | Same as time_24h |
| `{time_hh:mm:ss}` | 14:30:45 | 24-hour time with seconds |
### 12-Hour Time
| Placeholder | Example Output | Description |
|------------|---------------|-------------|
| `{time_12h}` | 2:30 PM | 12-hour time with AM/PM |
| `{time_12h_full}` | 2:30:45 PM | 12-hour time with seconds and AM/PM |
## Combined Date & Time
| Placeholder | Example Output | Description |
|------------|---------------|-------------|
| `{datetime}` | Oct 17, 2025, 2:30 PM | Short date with 12-hour time |
| `{datetime_full}` | Thursday, October 17, 2025, 2:30 PM | Full date with time |
| `{datetime_24h}` | 2025-10-17 14:30:45 | ISO-style datetime |
## Individual Date Components
| Placeholder | Example Output | Description |
|------------|---------------|-------------|
| `{year}` | 2025 | Four-digit year |
| `{month}` | 10 | Two-digit month (01-12) |
| `{day}` | 17 | Two-digit day (01-31) |
| `{month_name}` | October | Full month name |
| `{month_short}` | Oct | Abbreviated month name |
| `{day_name}` | Thursday | Full day name |
| `{day_short}` | Thu | Abbreviated day name |
## Individual Time Components
| Placeholder | Example Output | Description |
|------------|---------------|-------------|
| `{hour}` | 14 | Hour without leading zero (0-23) |
| `{hour_padded}` | 14 | Hour with leading zero (00-23) |
| `{hour_12}` | 2 | Hour in 12-hour format (1-12) |
| `{minute}` | 30 | Minutes with leading zero (00-59) |
| `{second}` | 45 | Seconds with leading zero (00-59) |
| `{am_pm}` | PM | Uppercase AM/PM indicator |
| `{am_pm_lower}` | pm | Lowercase am/pm indicator |
## User Information
| Placeholder | Example Output | Description |
|------------|---------------|-------------|
| `{user.name}` | John Doe | Name of the user creating the board |
| `{user.email}` | john@example.com | Email of the user creating the board |
## Usage Examples
### Meeting Notes Template
```
# Meeting Notes - {today_long}
Date: {today_yyyy/mm/dd}
Time: {time_12h}
Attendees: {user.name}
## Agenda
## Discussion
## Action Items
```
When created on October 17, 2025 at 2:30 PM by John Doe, this becomes:
```
# Meeting Notes - October 17, 2025
Date: 2025/10/17
Time: 2:30 PM
Attendees: John Doe
## Agenda
## Discussion
## Action Items
```
### Daily Journal Template
```
# Daily Journal - {day_name}, {today_short}
Created by: {user.name}
Time: {time_12h}
## Today's Goals
## Notes
## Reflections
```
### Project Planning Template
```
# Project Plan
Started: {datetime}
By: {user.name} ({user.email})
## Overview
## Timeline
Week of {today_mm/dd/yyyy}
## Tasks
```
## Technical Details
### Processing
- Placeholders are replaced when a board is created from a template
- Placeholders use the server's current date/time at the moment of board creation
- All text fields in both content and drawing data are processed
- Placeholders are case-sensitive and must be written exactly as shown
- Unknown placeholders are left unchanged
### Field Support
Placeholders are automatically replaced in:
- TipTap editor text content
- Drawing canvas text objects
- Any field with keys: `text`, `content`, `title`, or `description`
### Timezone
All date and time values use the server's timezone. For consistent results, ensure your server is configured with the correct timezone.
## Tips
1. **Test Your Templates**: Create a test board from your template to verify placeholders work as expected
2. **Combine Placeholders**: You can use multiple placeholders in the same text
3. **Formatting**: Choose date/time formats that match your regional preferences
4. **User Context**: User placeholders are populated from the authenticated user creating the board
5. **Static After Creation**: Once replaced, values become static text and don't update automatically
## Future Enhancements
Planned placeholder support:
- Custom date offsets (e.g., `{tomorrow}`, `{next_week}`)
- Week numbers and quarters
- Timezone support
- Custom date format strings
- Board metadata (board name, template name, etc.)