Skip to content
Back
Full-Stack· synqboard.com

Synqboard

A web app initially built for Elektro Weber, an electrical services company that needed a better overview of their projects beyond what Google Calendar could offer.

It turns your calendar into a project board so service businesses can track every client from first call to final invoice, without changing how they already work.

Search clients…⌘K
Synced
Scheduled3

Müller Photography

4 events
Tomorrow

Vienna Design Co.

2 events

Café Rosenberg

1 event
In 3 days
In Progress2

Hotel Alpenblick

6 events

Atelier Sonnberg

3 events
Completed1

Weber Consulting

5 events
Back to Dashboard
Export Merge
Scheduled

Müller Photography

Upcoming

Mar18

Müller, Studio session

9:00 – 11:00

Mar22

Müller, Retouching review

14:00 – 15:00

Apr03

Müller, Final delivery

10:00 – 10:30

Müller, Studio session

Tuesday, 18 March 2025

9:00 – 11:00

Portrait session at downtown studio. Bring backdrop kit and lighting setup.

Notes

Client prefers natural light style. Confirm outfit choices the day before.
Save notes

Photos

Document

The problem

Many service businesses rely on Google Calendar as their only planning tool. But a calendar only shows when things happen, not where each client stands. There's no way to see the big picture, attach files to a job, or track progress across dozens of clients.

Most end up with a patchwork of spreadsheets, note apps, and project tools running alongside their calendar. It works until something slips through the cracks: a missed follow-up, a lost contract, a client that fell off the radar.

The solution

Synqboard syncs your Google Calendar events and groups them by client on a Kanban board. Each client becomes a project card you can drag through custom workflow stages, from initial appointment to invoiced.

No data to re-enter, no new scheduling tool to learn. You keep using Google Calendar exactly as before. Synqboard just adds the project management layer that's been missing.

Works on every device

The full board experience adapts to mobile. Swipe between columns, tap into a project, and manage everything on the go.

Synqboard
Synced
Scheduled 3 In Progress 2 Completed 1 Invoiced 1
Scheduled3

Müller Photography

4 events
Tomorrow

Vienna Design Co.

2 events

Café Rosenberg

1 event
In 3 days
Dashboard
ScheduledMüller Photography
Export Merge

Upcoming

Mar18

Müller, Studio session

9:00 – 11:00

Mar22

Müller, Retouching review

14:00 – 15:00

Apr03

Müller, Final delivery

10:00 – 10:30

All Events
ScheduledMüller Photography

Müller, Studio session

Tuesday, 18 March 2025

9:00 – 11:00

Portrait session at downtown studio. Bring backdrop kit and lighting setup.

Notes

Client prefers natural light style. Confirm outfit choices the day before.
Save notes

Photos

Document

How it works

01

Sign in with Google

One-click Google OAuth. No separate registration or password to remember.

02

Pick your calendars

Select which Google Calendars to sync. Events get grouped by client name automatically.

03

Set up your workflow

Create columns that mirror your process, e.g. Scheduled, In Progress, Completed, Invoiced.

04

Track every job

Drag clients between stages, attach photos, add notes. Everything in one view.

Key features

Auto-sync

Events from Google Calendar sync automatically. New clients show up the moment they're booked, no manual entry needed.

Custom columns

Define workflow stages that match how you actually work, from first contact through to final invoice.

Photos & documents

Attach up to 5 photos and a PDF to any event. Site visits, contracts, before/after shots, all in one place.

Internal notes

Keep private notes on any event. Prep details, client preferences, or follow-up reminders that stay out of the calendar.

Instant search

Press ⌘K to search across all projects. Find any client, event, or note in seconds.

Multiple calendars

Sync several Google Calendars at once. Filter by calendar or view everything on a single board.

Merge duplicates

Same client booked under different names? Merge two projects into one with a single click.

EU-hosted & GDPR compliant

All data stored on Hetzner servers in Germany. Tokens encrypted with AES-256-GCM. Nothing leaves Europe.

Tech stack

Frontend

  • Nuxt 4
  • TypeScript
  • Vue 3
  • Tailwind CSS v4
  • Nuxt UI v4

Backend

  • Nitro
  • Prisma 7
  • PostgreSQL
  • Google Calendar API

Infrastructure

  • Hetzner VPS
  • Dokploy
  • S3 Object Storage
  • Mailgun

Security

  • Google OAuth
  • AES-256-GCM encryption
  • GDPR compliant