Project workspace

Timeline, files, tasks, Centrale: how it all fits together.

A project's workspace is organized in 5 tabs, all visible to the invited client (with stricter permissions). Each tab can be hidden individually from project settings to simplify the client interface.

Timeline

Chronological feed that automatically aggregates everything happening in the project: posted messages, uploaded files, issued invoices, received payments, client comments, status changes. Nothing to maintain manually — it's the complete logbook.

  • Filters: show only messages, files, or critical updates (payments, milestones).
  • Markdown: messages support bold, italic, lists, links, mentions (@client), and emojis.
  • Attachments: drag & drop directly into a message to attach files.
  • Notifications: each entry can send an email notification to the client — toggle on/off at publish time.

Files

Drag & drop to upload, or click `Add`. Size limits: 20 MB/file on Independent, 100 MB on Agency. Files are stored on Supabase (Frankfurt, AES-256 at-rest encryption).

  • Supported formats: images (JPG, PNG, HEIC, SVG, GIF, WebP), docs (PDF, DOCX, XLSX, PPTX, TXT, MD), audio (MP3, M4A, WAV), video (MP4, MOV, WebM up to max size), archives (ZIP).
  • Preview: inline preview for images, PDF, and audio. Download for other formats.
  • Versioning: uploading a file with the same name creates a new version. Browsable history, restorable.
  • Client permissions: by default, clients can view and download but not delete. Configurable per file.

Tasks

Internal tasks for your team, invisible to the client (unless you enable `Visible to client` on the task). Lightweight structure: title, due date, assignee, status (To do / In progress / Done).

  • Subtasks: each task can hold up to 20. Useful to break down a milestone into steps.
  • Dependencies: mark a task as blocked by another — it auto-flips to `Waiting`.
  • Recurrence: weekly or monthly tasks for retainers (e.g. `Monthly reporting`).
  • Kanban view: toggle from list view for a visual by status columns.

Centrale (resource hub)

Centrale aggregates integrations linked to the project: GitHub, Figma, Notion, Google Drive, Slack. One place to find every external resource for the engagement, with live previews refreshed on each open.

  • GitHub: latest commits, open PRs, tagged releases from the linked repo.
  • Figma: live thumbnails for each file, clickable to open in Figma.
  • Notion: attached pages rendered as clean HTML, direct link to Notion for editing.
  • Google Drive / Slack: simple link + icon, no live sync (manual share).

Project billing

A dedicated tab in the project to view all invoices and quotes issued for it. You can create a new invoice directly linked to the project from this tab, with client info pre-filled. Useful to track project margin at a glance (budget vs billed vs collected).

The project timeline automatically displays received payments (`Invoice #2024-042 collected: €1,500`), letting the client see their own financial activity without going to another section.