All projects

Dark Matter AG / Switzerland

C-Bridges.

A legal business,
built for the web.

I designed and built the website, the client application and the backend for access and onboarding records.

Visit c-bridges.ch
Design, backend & infrastructureEnglish & GermanWebsite & client application
The actual C-Bridges website, with Legal counsel. Built around you. beside a drawn bridge on a deep teal panel
01 / The websiteCaptured from c-bridges.ch · September 2026

The visual language

A clear offer.
A recognisable identity.

Quiet colour, generous type and a bridge drawn through the site. The service pages make the different areas of counsel easy to scan, with the same identity carried onto a phone.

C-Bridges expertise page showing commercial contracts, corporate governance and other areas of legal work
02 / Areas of expertise
C-Bridges on a phone, showing the compact navigation, introduction and illustrated bridge
03 / The mobile website

Choosing a service

Make the options
easy to compare.

The plans section separates ongoing counsel from defined tasks. A visitor can compare the allocation and fee, then move into the application with the service model in view.

The actual plan comparison interface, with a service-model selector and a table of ongoing counsel plans
04 / Plans and pricing

From visitor to client

The next step
belongs to the same site.

The application carries the website’s design into the product. It explains what happens next, gathers the company’s initial details and makes the review step clear before a client workspace is opened.

C-Bridges client application, with an explanation on the left and the company and account form on a teal panel on the right
05 / Client applicationActual interface, shown without personal data
Explore the website

Backend & infrastructure

The records behind
the relationship.

I built the backend for controlled access and client onboarding, alongside the website.

A dedicated data service.
A separate PostgreSQL database sits behind an authenticated server API. The public website never connects directly to the database.
Access with a lifecycle.
Individually issued access codes can expire or be revoked. Client access and administrator sign-in use separate sessions.
A record of what was accepted.
Onboarding records capture the version of each document a client accepted. Database rules prevent existing acceptance records from being changed or removed.

Next project

Ghostlight