Independent software studio

We build software worth keeping.

Bulho Labs designs and ships focused digital products — mobile apps, web platforms, and AI-powered tools — from first sketch to the App Store.

Selected work

01 — Selected work

Kept

Talk. Kept remembers.

A private, voice-first journal about the people closest to you. Speak after you see someone — Kept turns it into living profiles and hands the right detail back when it matters.

  • iOS
  • React Native
  • Next.js
  • Applied AI
  • On-device SQLite
Voice-first capture
Hold a button, talk naturally. Kept extracts the people, facts, and moments — nothing is filed until you confirm.
Private by design
No social graph, no sharing, no cloud profile. Everything lives in an on-device database on your phone.
Remembers for you
Living profiles built over time, with nudges before birthdays and when a relationship goes quiet.
Kept app — voice note reviewed into facts about Sarah and Hugo
Kept app — profiles of the people closest to you
Kept app — the story of a relationship over time
Inside Physio — landing page with pelvic physiotherapy, nutrition, and clinical Pilates services
Inside Physio — mobile layout of the landing page

Inside Physio

Juntos, com saúde e bem-estar.

A complete platform for a pelvic-health physiotherapy and clinical Pilates studio in Viana do Castelo — public site, member area with classes and packs, and the admin dashboard that runs the studio day to day.

  • Web platform
  • Next.js
  • Supabase
  • Clerk
  • Admin dashboard
Bookings & classes
Members book consultations, join online clinical Pilates classes, and manage their class packs from their own area.
Payments & receipts
A payment flow shaped around how the studio actually works — member declarations, admin approvals, and PDF receipts.
Admin without friction
Schedules, users, consultations, and payments run from a single dashboard, so the studio runs itself.

OurCalendar

Find the days that work for everyone.

A link-based shared availability calendar. Name a calendar, drop in your group, share one link — everyone marks the days they’re free, and the clearing reveals itself.

ourcalendar.app ↗
  • SaaS
  • Next.js
  • Supabase Realtime
  • Stripe
  • Clerk
No sign-up needed
Name a calendar, add your group, share one link — the free tier needs no account at all, and it's live in seconds.
Live for the whole group
Everyone's selections sync in real time over Supabase Realtime, with overlapping ranges merged into one block.
A real business
Pro subscriptions through Stripe unlock unlimited calendars, password protection, and per-calendar analytics.
OurCalendar — landing page with a live group availability calendar for April 2026
OurCalendar — mobile layout of the landing page

02 — The studio

A small studio that takes products from first sketch to shipped — deliberately, and without the noise.

A

Product engineering

Full-stack web products with Next.js and React — built to ship, instrumented to learn, and structured to grow.

B

Mobile apps

iOS-first apps in React Native and Expo, taken all the way through App Store review, subscriptions, and launch.

C

Applied AI

LLM-powered features that feel invisible — voice capture, entity extraction, and memory that works for the user.

D

Design with intent

Interfaces reduced to what matters. Type, spacing, and motion doing the work that decoration usually pretends to.

03 — Contact

Have something in mind? Let’s talk.

Tell us about your product, your idea, or the thing that keeps breaking. We read everything and usually reply within a day.