Eighteen North · 18°N
A software studio in Kingston, Jamaica.
We design and build production web applications — payments infrastructure, healthcare and scheduling systems, marketplaces, e-commerce tools, and developer infrastructure — with a focus on the Caribbean market and the problems the big platforms skip. Below is the work: real products, most of them live.
28 products · 7 fields · 24 live
Selected work
Case studies
Inkress
LiveA commerce-and-payments platform that lets Caribbean merchants accept cards and run an online business, in a market Stripe, Shopify Payments and PayPal don't serve.
- Elixir/Phoenix
- Postgres
- Redis
- Edge tokenization
UnifySSL
LiveA control plane for a fleet of domains — automatic SSL and edge routing managed from one place, with a built-in edge firewall, rate limiting and bot scoring protecting every site behind it.
- Remix
- Go
- Postgres
- Redis
FleekSite
LiveA multi-tenant website and store builder for small Caribbean businesses — themes or drag-and-drop pages, an AI site builder, products, hosting and domains in one place. It's also where Inkress began.
- Elixir/Phoenix
- Remix
- GrapesJS
- Anthropic Claude
Docuity
LiveA suite of free, self-hostable software for small clinics — one passkey login across records, prescriptions, secure staff chat, a patient-owned record, and an ED rota tool.
- React Router 7
- Remix
- Prisma/Drizzle
- Postgres
Galen
LiveA patient-owned health record — the patient grants and revokes role-scoped access to clinicians and caregivers, and a photo of a paper chart is turned into a structured draft note by Claude vision for a human to review.
- Remix
- Prisma
- Postgres
- Anthropic Claude
Restouri
LiveA meal-first restaurant discovery app for Jamaica — you search by dish or craving ('oxtail', 'curry goat') and it shows the dishes and the kitchens selling them, not just restaurant names.
- React Router 7
- Fastify
- Postgres + PostGIS
- Passkeys
Tixels
Pre-launchA Shopify app that re-sends every store event server-side from a Cloudflare edge worker to nine ad platforms, so ad blockers and cookie limits can't hide conversions — plus one dashboard for pixel health and attribution.
- Bun
- Cloudflare Workers
- ClickHouse
- Remix
Tweakify
Pre-launchA Shopify app that adds unlimited custom product options with conditional logic and live pricing that's re-verified server-side by a real Shopify Function — so the price a shopper sees is the price they're charged.
- Remix
- Shopify Functions
- Prisma
- Postgres
Backwork
LiveA self-hosted alternative to Datadog or Sentry — one server that collects your apps' logs, errors and performance and shows what's actually broken right now, without a bill that climbs with usage.
- Remix
- Postgres
- Docker
- Self-hosted
Kaito
LiveA shared 2FA vault for teams — like Authy, but multiplayer: teammates store and release verification codes for shared accounts (GitHub, AWS, Stripe) with push-to-approve gating and a full audit trail.
- React Router 7
- Drizzle
- Postgres
- WebAuthn
Flatlytics
LiveA privacy-friendly web analytics tool — a tiny, cookie-free tracker with no cross-site identifier, and a drag-and-drop dashboard you can shape yourself.
- Cloudflare Workers
- Fastify
- Postgres
- React Router 7
GarageOS
LiveShop-management software built specifically for independent auto-repair shops in Jamaica — work orders, parts, invoices with local tax built in, and a passkey customer portal for approving repairs.
- React Router 7
- Fastify
- Drizzle
- Postgres
All work
By field
Payments & fintech
A commerce-and-payments platform that lets Caribbean merchants accept cards and run an online business, in a market Stripe, Shopify Payments and PayPal don't serve.
- Elixir/Phoenix
- Postgres
- Redis
- Edge tokenization
A control plane for a fleet of domains — automatic SSL and edge routing managed from one place, with a built-in edge firewall, rate limiting and bot scoring protecting every site behind it.
- Remix
- Go
- Postgres
- Redis
A multi-tenant website and store builder for small Caribbean businesses — themes or drag-and-drop pages, an AI site builder, products, hosting and domains in one place. It's also where Inkress began.
- Elixir/Phoenix
- Remix
- GrapesJS
- Anthropic Claude
- Postgres
Healthcare
A suite of free, self-hostable software for small clinics — one passkey login across records, prescriptions, secure staff chat, a patient-owned record, and an ED rota tool.
- React Router 7
- Remix
- Prisma/Drizzle
- Postgres
- Anthropic Claude
The one account behind every free Docuity app — sign in once with a passkey, and losing a device or a staff member never means chasing down separate logins.
- React Router 7
- Drizzle
- Postgres
- Redis
- Passkeys
Patient records for a small clinic, free and part of the Docuity suite — a chart you can trust because a signed note can't be quietly rewritten, with clear staff roles and a straight handoff into prescribing.
- React Router 7
- Drizzle
- Postgres
- Passkeys
- Anthropic Claude
Free prescribing software with a safety net built in — every script is checked against the patient's other medicines and allergies before it can be issued, part of the Docuity suite.
- React Router 7
- Drizzle
- Postgres
- Passkeys
Secure team messaging for clinical staff, free and part of the Docuity suite — channels and DMs with an option to make a workspace fully end-to-end encrypted, plus light touches into the rota and the chart without switching apps.
- React Router 7
- Drizzle
- Postgres
- Redis
- Passkeys
A patient-owned health record — the patient grants and revokes role-scoped access to clinicians and caregivers, and a photo of a paper chart is turned into a structured draft note by Claude vision for a human to review.
- Remix
- Prisma
- Postgres
- Anthropic Claude
- Passkeys
Automates an emergency department's monthly duty rota — structured requests in, a rules-checked draft schedule out, round-tripping the department's existing Excel sheet cell-for-cell.
- Remix
- Drizzle
- Postgres
- exceljs
- Passkeys
Marketplaces & consumer
A meal-first restaurant discovery app for Jamaica — you search by dish or craving ('oxtail', 'curry goat') and it shows the dishes and the kitchens selling them, not just restaurant names.
- React Router 7
- Fastify
- Postgres + PostGIS
- Passkeys
- PWA
A search-and-compare engine that pulls used-car listings from across Jamaica's classifieds sites into one place, with AI-enriched details, a price-by-year view, and a loan calculator.
- React Router 7
- Drizzle
- Postgres
- AI enrichment
- PWA
A parish-first property search for Jamaica (internally 'Parish') — browse aggregated sale and rental listings by parish from an interactive map, on the same platform as CarShop but with its own distinct design.
- React Router 7
- Drizzle
- Postgres
- PWA
A marketplace where roughly 10,000 Caribbean developers — mostly auto-imported from public GitHub data and claimable by their real owners — get discovered and hired, alongside a regional tech job board.
- Remix
- Drizzle
- Postgres
- OAuth
E-commerce & Shopify
A Shopify app that re-sends every store event server-side from a Cloudflare edge worker to nine ad platforms, so ad blockers and cookie limits can't hide conversions — plus one dashboard for pixel health and attribution.
- Bun
- Cloudflare Workers
- ClickHouse
- Remix
- Shopify
A Shopify app that adds unlimited custom product options with conditional logic and live pricing that's re-verified server-side by a real Shopify Function — so the price a shopper sees is the price they're charged.
- Remix
- Shopify Functions
- Prisma
- Postgres
- WASM
A Shopify app that turns the post-purchase moment into repeat orders — automatic discount offers tied to the order webhook, plus a review/social-share proof pipeline merchants approve before a reward goes out.
- Remix
- Shopify
- Prisma
- BullMQ
- AWS SES
A Shopify 'crowd discount' app: shoppers pre-order by joining a drop, everyone's price improves as more people join, and orders are settled and charged only after the campaign hits its milestone.
- Remix
- Elixir/Phoenix
- Shopify Functions
- Postgres
Developer & infrastructure
A self-hosted alternative to Datadog or Sentry — one server that collects your apps' logs, errors and performance and shows what's actually broken right now, without a bill that climbs with usage.
- Remix
- Postgres
- Docker
- Self-hosted
A shared 2FA vault for teams — like Authy, but multiplayer: teammates store and release verification codes for shared accounts (GitHub, AWS, Stripe) with push-to-approve gating and a full audit trail.
- React Router 7
- Drizzle
- Postgres
- WebAuthn
- Expo
A self-hostable image transformation server (resize, crop, filter by URL, like imgix) that also translates image URLs between eight competing image-CDN formats, with multi-cloud sources and signed URLs.
- Fastify
- sharp
- TensorFlow.js
- S3/GCS/Azure
A WhatsApp customer-service platform for small teams — a shared inbox across agents with an optional AI auto-responder, SLA alerts, per-agent analytics, and a webhook/API layer.
- Fastify
- Go/whatsmeow
- Prisma
- Postgres
- SSE
Shared email infrastructure for a family of small products — bulk campaigns and transactional sends, contacts and segments, open/click tracking and webhooks. Being rewritten in TypeScript.
- Elixir/Phoenix
- Postgres
- AWS SES/SQS/SNS
- Redis
Analytics & data
A privacy-friendly web analytics tool — a tiny, cookie-free tracker with no cross-site identifier, and a drag-and-drop dashboard you can shape yourself.
- Cloudflare Workers
- Fastify
- Postgres
- React Router 7
Business & vertical SaaS
Shop-management software built specifically for independent auto-repair shops in Jamaica — work orders, parts, invoices with local tax built in, and a passkey customer portal for approving repairs.
- React Router 7
- Fastify
- Drizzle
- Postgres
- WebAuthn
- PWA
A tool for pricing out a multi-item purchase — a supply order, a care package, a gift registry — by pasting product links from different stores into one running total, with a browser extension to capture items from any store.
- React Router 7
- Drizzle
- Postgres
- Manifest V3 extension
- Anthropic Claude
A multi-tenant appointment-booking platform for Jamaican service businesses — a public booking wizard, a staff calendar, and payments through Inkress, with real double-booking protection.
- Remix
- Elixir/Phoenix
- Postgres
- Inkress payments
An AI-assisted unified inbox (Gmail, IMAP, or a self-hosted domain) built on a genuine from-scratch AWS mail pipeline, with an email-derived personal-finance and life-admin layer on the same rails.
- React Router 7
- Drizzle
- Postgres
- AWS SES/SQS/S3
- Anthropic Claude