Classic OS

LOCATION : THE DEN / OVERVIEW

Drag to look around · Click things to use them · ← → change area · W to walk

COLOMBO LIVE

~/about.md

Hi, I’m Senithu Sithulaka.

Senithu Sithulaka is a solo founder and full-stack developer from Sri Lanka. He is the founder of MarriFlow, a dual-sided wedding planning SaaS for Sri Lanka, and co-founder of Ceylond, a digital agency building web, POS, AI and IoT products for Sri Lankan SMEs and international clients. He started with hardware, microcontrollers, logic circuits and lighting protocols, and now ships production SaaS on Next.js, NestJS and Cloudflare.

Based in
Colombo, Sri Lanka (UTC+5:30)
Building
MarriFlow · Ceylond
Studying
BIT, University of Colombo School of Computing
Speaks
English · Sinhala

git log --graph life

  1. 4f1d7e3merge: hardware + agency lessons → marriflow

    Everything converges on MarriFlow: systems thinking from hardware, delivery discipline from agency work.

  2. 3e6a2b9feat: ship Ceylond POS

    Shipped the Ceylond POS: local-first retail point-of-sale on ERPNext v15 + Next.js, bilingual Sinhala/English, with weighing-scale barcode integration.

  3. 2b8f0d5feat: found MarriFlow

    Founded MarriFlow, a dual-sided wedding planning SaaS connecting Sri Lankan couples with venues, photographers, caterers and every other vendor a wedding needs.

  4. 1c4e9f2feat: start BIT at UCSC

    Started the Bachelor of Information Technology at the University of Colombo School of Computing.

  5. 0a7d3c1feat: DMX-512 on RP2040 PIO, mDNS discovery

    Joined Liupe Technologies as a System & Software Developer: DMX-512 lighting control on Raspberry Pi Pico PIO state machines, RS-485, mDNS device discovery, and the web apps that drive them.

  6. f019c6bmerge: freelance → ceylond

    Folded freelance work into Ceylond.

  7. e8a1f42feat: co-found Ceylond

    Co-founded Ceylond, a digital agency for Sri Lankan SMEs and international clients: web, SaaS, POS, AI and IoT.

  8. d52be88chore: complete G.C.E. Advanced Level

    Completed G.C.E. Advanced Level while shipping client work.

  9. c3d9a07feat: build an 8-bit ALU from adder ICs

    Built an 8-bit Arithmetic Logic Unit with SN74LS83N adder ICs, seven-segment displays and a Raspberry Pi Pico, learning computing from the gates up.

  10. b7e21d4feat: ship first client websites

    Began freelancing as a full-stack developer: e-commerce, payment gateway integrations and custom web apps for clients in Sri Lanka and abroad.

  11. a1f0c3einit: curiosity

    Finished G.C.E. Ordinary Level and started taking things apart, first Python scripts, first circuits.

Toolbox

  • TypeScript
  • Python
  • C
  • C++
  • SQL
  • Bash
  • Next.js
  • React
  • NestJS
  • tRPC
  • PostgreSQL
  • Redis
  • Prisma
  • Cloudflare Workers
  • R2
  • D1
  • Pages
  • Docker
  • Linux
  • Raspberry Pi Pico (RP2040 PIO)
  • ESP32
  • DMX-512
  • RS-485
  • mDNS / Zeroconf
  • WS2812B
  • Gemini
  • OpenAI
  • Anthropic Claude
  • RAG
  • Sinhala TTS/STT research
  • ERPNext
  • POS systems
  • Payments (OnePay)
  • Bilingual Sinhala/English UX
Résumé (PDF)

n° 001 · a conceptual, experiential design

What is The Den?

The Den is my dream room, designed before it exists, and lived in here first. It is a conceptual, experiential portfolio: instead of reading about what I do, you walk into the place where I do it.

Every corner is a chapter. The desk is where MarriFlow ships. The repair bench is where broken hardware comes back to life. The sim rig, the keys and the guitars are how I reset. The vlog studio is where I build in public. And outside the glass is Colombo, live, in its real time and real weather.

Idea
A portfolio you can stand inside
Rule
No menus, every story lives in an object
Built with
Next.js · three.js · React Three Fiber
Outside
Colombo, real sun, moon & weather

Walk around, sit anywhere, touch everything. One day this room will be real, until then, make yourself at home.

systemctl status marriflow

MarriFlow

The operating system for Sri Lankan weddings.

MarriFlow is a dual-sided wedding planning SaaS for the Sri Lankan market. Couples discover, compare and book venues, photographers, caterers and other vendors; vendors manage profiles, enquiries, bookings and analytics from a dedicated partner portal.

The problem

Planning a Sri Lankan wedding still runs on phone calls, Facebook pages and spreadsheets. Couples cannot compare vendors; vendors cannot manage demand.

The approach

One platform with two sides, a couple app at marriflow.com and a partner portal at partners.marriflow.com, sharing a single typed backend, real-time messaging and local payments.

  • epics shipped14
  • roles (RBAC)10
  • Turborepo monorepo: couple app, vendor partner portal, NestJS API
  • Role-based access control with 10 roles enforced server-side
  • 14 feature epics shipped with Playwright end-to-end coverage
  • Real-time messaging via Socket.IO; local payments via OnePay
  • Next.js 16
  • React 19
  • NestJS 11
  • tRPC
  • Prisma
  • PostgreSQL 16
  • Redis 7
  • BullMQ
  • Socket.IO
  • Cloudflare Workers
  • Cloudflare R2
  • OnePay
  • Resend
  • Twilio
Visit marriflow.com ↗

~/ceylond/clients

Ceylond: shipped for real businesses

Ceylond is a Sri Lanka–based digital agency co-founded by Senithu Sithulaka. It builds websites, SaaS products, POS systems, AI integrations and IoT solutions for Sri Lankan SMEs and international clients.

Ceylond POS

A local-first retail point-of-sale on an ERPNext v15 headless backend with a Next.js frontend on Linux Mint kiosks. Bilingual Sinhala/English UI, offline-first IndexedDB caching and weighing-scale integration via CODE128 weight-embedded barcodes.

Client work

ls ~/bookshelf

Every project is a book

~/bench

The repair bench

crontab -l

What’s scheduled next

  • @dailymarriflow --ship --talk-to-vendors

    Ship MarriFlow every day and talk to vendors and couples every week.

  • 0 0 1 */3 *marriflow --onboard-districts --next

    Expand MarriFlow vendor coverage district by district across Sri Lanka.

  • @2027marriflow --payments --end-to-end

    Make MarriFlow the place where Sri Lankan wedding money moves, deposits, milestones and payouts.

  • @2027ceylond-pos --rollout --retail

    Roll the Ceylond POS out to more Sri Lankan retailers.

  • @futuremarriflow --diaspora --cross-border

    Serve the Sri Lankan diaspora planning weddings back home.

  • @futureai --sinhala --voice

    Bring Sinhala-first AI (speech and language) into products Sri Lankans actually use.

# wanted

  • Investors: Angels and funds who understand marketplace SaaS in emerging markets.
  • Partners: Wedding vendors, venues and payment providers in Sri Lanka.
  • Clients: Teams who need a senior builder for web, POS, AI or IoT, through Ceylond.

radio --transmit

Transmit a message

Open to partners, investors and select client work, worldwide, remote. Replies within 24 hours.

I’m reaching out as
[email protected]

rubber-duck --listen

Talk to the duck

Rubber-duck debugging: explain your problem out loud and the answer appears. This duck happens to know everything about Senithu, ask it anything.

  1. Quack. I’m the duck, I know everything about Senithu. What are you curious about?

cat /etc/fuel

Ceylon tea

Every deploy in this room is powered by a cup of Ceylon tea, hot, strong, a little sugar.

Sri Lanka has grown some of the world’s best tea since the 1860s. The name stuck around in other places too, like Ceylond, the studio Senithu co-founded.

Senithu Sithulaka, Founder of MarriFlow & Full-Stack Developer from Sri Lanka

Senithu Sithulaka is a solo founder and full-stack developer from Sri Lanka. He is the founder of MarriFlow, a dual-sided wedding planning SaaS for Sri Lanka, and co-founder of Ceylond, a digital agency building web, POS, AI and IoT products for Sri Lankan SMEs and international clients. He started with hardware, microcontrollers, logic circuits and lighting protocols, and now ships production SaaS on Next.js, NestJS and Cloudflare.

This page is an interactive 3D room. Every object tells part of the story; the computer on the desk runs sithulakaOS, the classic site.

What is in the room

  • The desk: Where MarriFlow ships. The monitor runs sithulakaOS, the classic site; the iPad and laptop open GitHub, notes, weather and music.
  • The repair bench: Hardware roots: an 8-bit ALU built from adder ICs, DMX-512 lighting on Raspberry Pi Pico PIO, RS-485, mDNS and Art-Net controllers.
  • The sim rig, keys and guitars: Where he resets: a racing cockpit, an organ keyboard that plays songs, an acoustic and an electric guitar.
  • The vlog studio: Build-in-public episodes about shipping MarriFlow, OnePay payments and Ceylond.
  • The wall of fame: MarriFlow in a lightbox, the Den manifesto and a map of Sri Lanka with Colombo marked.
  • The newspaper: The front page of his tech blog at tech.sithulaka.com, folded on the credenza under the wall of fame.
  • The todo wall: What is next: launch MarriFlow, grow Ceylond, a monthly blog post, BIT Semester 3 at UCSC, Scrimba Fullstack and AI Engineer paths, and Fiverr gigs under sithulaka_dev.

Ventures

MarriFlow: The operating system for Sri Lankan weddings.

Founder since 2025-08. MarriFlow is a dual-sided wedding planning SaaS for the Sri Lankan market. Couples discover, compare and book venues, photographers, caterers and other vendors; vendors manage profiles, enquiries, bookings and analytics from a dedicated partner portal.

Problem: Planning a Sri Lankan wedding still runs on phone calls, Facebook pages and spreadsheets. Couples cannot compare vendors; vendors cannot manage demand.

Approach: One platform with two sides, a couple app at marriflow.com and a partner portal at partners.marriflow.com, sharing a single typed backend, real-time messaging and local payments.

Stack: Next.js 16, React 19, NestJS 11, tRPC, Prisma, PostgreSQL 16, Redis 7, BullMQ, Socket.IO, Cloudflare Workers, Cloudflare R2, OnePay, Resend, Twilio.

  • Turborepo monorepo: couple app, vendor partner portal, NestJS API
  • Role-based access control with 10 roles enforced server-side
  • 14 feature epics shipped with Playwright end-to-end coverage
  • Real-time messaging via Socket.IO; local payments via OnePay

Ceylond: A Sri Lankan studio shipping internationally-grade software for SMEs.

Co-Founder since 2024-06. Ceylond is a Sri Lanka–based digital agency co-founded by Senithu Sithulaka. It builds websites, SaaS products, POS systems, AI integrations and IoT solutions for Sri Lankan SMEs and international clients.

Problem: Sri Lankan SMEs are offered either cheap templates or unaffordable enterprise software.

Approach: Small senior team, modern edge stack, bilingual by default, priced for local businesses.

Stack: Next.js, Cloudflare, ERPNext, Python, TypeScript.

  • Clients across Sri Lanka, the US, the UK, Australia and Canada
  • Built the Ceylond POS for Sri Lankan retail

Ceylond POS: Local-first point-of-sale for Sri Lankan retail.

Lead engineer since 2025-01. A local-first retail point-of-sale on an ERPNext v15 headless backend with a Next.js frontend on Linux Mint kiosks. Bilingual Sinhala/English UI, offline-first IndexedDB caching and weighing-scale integration via CODE128 weight-embedded barcodes.

Problem: Retail POS systems in Sri Lanka break when the internet does, and rarely speak Sinhala.

Approach: Offline-first by design, hardware-aware, bilingual everywhere, including generated product catalogs.

Stack: ERPNext v15, Next.js, IndexedDB, i18next, ReportLab, Linux Mint.

  • 18 epics with Playwright end-to-end coverage
  • Weighing scales via CODE128 weight-embedded 10-digit barcodes
  • Bilingual catalog PDFs with NotoSansSinhala

Projects

  • Couch Control (Developer Tools): Cross-platform remote desktop control from any browser - locally or globally via Cloudflare Tunnel. Features real-time WebSocket streaming (~50ms latency), PIN authentication, PWA support, touch gestures, virtual keyboard, and minimal resource usage under 50MB RAM. Tags: Python, WebSocket, PWA, Cross-Platform, Remote Desktop. Source on GitHub.
  • PICO DMX Controller (IoT & Hardware): A comprehensive DMX-512 communication system for the Raspberry Pi Pico, featuring configurable channel settings, full universe transmission, and real-time monitoring capabilities using PIO state machines. Tags: C++, Raspberry Pi Pico, DMX-512, PIO. Source on GitHub.
  • PDF Translator (Language Tools): A Python tool to translate text in PDF files to Sinhala, preserving text layout and table structures. Extracts text and tables from PDF files, translates using Google Translator, and saves translated content. Tags: Python, PDF Processing, Translation, Sinhala Language. Source on GitHub.
  • ZTalk (Web Applications): A modern zero-configuration messaging and SSH management application for local networks with automatic peer discovery, real-time messaging, and network diagnostics tools. Tags: Python, TypeScript, React, WebSocket. Source on GitHub.
  • 8-bit ALU Implementation (IoT & Hardware): An 8-bit Arithmetic Logic Unit built using Raspberry Pi Pico, seven-segment displays, and SN74LS83N Adder ICs to perform binary addition with real-time display. Tags: IoT, Raspberry Pi Pico, Python, Hardware Design. Source on GitHub.
  • PicoLED Protocol Bridge (IoT & Hardware): A multi-protocol LED control system for Raspberry Pi Pico supporting WS2812B LEDs, DMX-512 output, and RS-485 serial communication simultaneously. Tags: C++, Raspberry Pi Pico, WS2812, DMX-512. Source on GitHub.
  • IP Camera QR Scanner (Computer Vision): A comprehensive Python application that connects to IP cameras via RTSP, detects and decodes QR codes in real-time, and saves decoded information with multi-camera support. Tags: Python, OpenCV, RTSP, QR Detection. Source on GitHub.
  • mDNS Device Discovery (Networking): A robust mDNS communication system for master-client device discovery and monitoring in local networks with automatic service discovery and health monitoring. Tags: Python, Zeroconf, mDNS, Networking. Source on GitHub.
  • Domain Checker (Developer Tools): A powerful Python tool to check domain availability with Namecheap API integration, DNS verification, and WHOIS lookup to find domains actually purchasable on registrars. Tags: Python, WHOIS, DNS, Namecheap API. Source on GitHub.
  • Business AI Agent (AI & Automation): AI-powered customer service and sales agents for Apple device repairs, featuring automated booking, repair tracking, and 24/7 support using Google's Agent Development Kit. Tags: Python, AI/ML, Google ADK, Customer Service. Source on GitHub.
  • ESP32 ADC Analysis (IoT & Hardware): A comprehensive toolkit for testing and analyzing ADC performance of ESP32 microcontrollers with data logging, accuracy analysis, and Excel report generation. Tags: Python, C++, ESP32, Arduino. Source on GitHub.
  • HLS Stream Proxy (Media & Streaming): A secure reverse proxy for HLS streaming that enforces single-stream viewing per IP with session management, URL obfuscation, and developer tools protection. Tags: Python, Flask, HLS, Streaming. Source on GitHub.
  • Python Learning Projects (Learning & Development): A collection of Python projects for learning various programming concepts including automation, data processing, web scraping, and algorithm implementation. Tags: Python, Data Processing, Automation, Algorithms. Source on GitHub.
  • C++ Learning Projects (Learning & Development): A compilation of C++ projects with CMake support, build scripts, and detailed instructions demonstrating OOP, data structures, and algorithmic problem-solving. Tags: C++, Data Structures, Algorithms, CMake. Source on GitHub.
  • Personal Portfolio Website (Web Development): Modern, interactive personal portfolio website built with React and TypeScript, featuring a Linux terminal-inspired UI with custom animations. Tags: React, TypeScript, Tailwind CSS, Framer Motion. Live. Source on GitHub.
  • Shamika Chandupa - Portfolio (Web Development): Professional portfolio website for a Sri Lankan graphic designer and creative director specializing in brand identity, logo design, social media, and print design. Tags: Web Development, Portfolio, UI/UX, Responsive Design. Live.
  • Ceylond - Digital Agency (Web Development): Website for Ceylond, a Sri Lankan digital marketing agency offering SEO, React/Next.js web development, social media marketing, Google Ads, and video production. Tags: Web Development, React, Next.js, Digital Marketing. Live.
  • NR Engineering & Construction (Web Development): Full-stack company website and admin dashboard for NR Engineering & Construction (PVT) Ltd - a Sri Lankan steel fabrication and civil construction company with 25+ years of experience and 250+ completed projects. Tags: Next.js, Cloudflare, TypeScript, Tailwind CSS. Live.
  • Ceylond POS (Web Development): Local-first retail POS system engineered for Sri Lankan businesses, with an ERPNext v15 headless backend, bilingual Sinhala/English UI, and offline-first support. Tags: Next.js, ERPNext, Python, IndexedDB. Live.
  • RayGems (Web Development): E-commerce storefront for a Sri Lankan gemstone and jewelry retailer offering certified, ethically sourced gemstones and handcrafted gold and silver pieces. Tags: Web Development, E-Commerce, UI/UX. Live.
  • NexView (Web Development): Sri Lankan e-commerce platform for premium eyewear - reading glasses, blue cut lenses, and sunglasses - with island-wide cash-on-delivery. Tags: Next.js, E-Commerce, Vercel. Live.
  • Lions Club of Colombo MidCity (Web Development): Website for the Lions Club of Colombo MidCity, a community service organization under Lions Clubs International District 306 D7 in Sri Lanka. Tags: Next.js, Non-Profit, Web Development. Live.
  • Leo Club of Colombo MidCity (Web Development): Website for the Leo Club of Colombo MidCity, the youth volunteer wing (ages 18-30) sponsored by the Lions Club of Colombo MidCity. Tags: Next.js, Non-Profit, Web Development. Live.
  • EPSpeak (Web Development): Free phone app that helps people on psychiatric medication log their medicines, do a short daily voice and movement check-in, and share their history with their clinician. Tags: Mobile App, HealthTech, Web Development. Live.
  • Noirelle Premium (Web Development): Contemporary women's fashion e-commerce brand selling dresses, tops, bottoms, and curated seasonal collections. Tags: Web Development, E-Commerce, Fashion. Live.

Timeline

  1. 2021: init: curiosity. Finished G.C.E. Ordinary Level and started taking things apart, first Python scripts, first circuits.
  2. 2022-09: feat: ship first client websites. Began freelancing as a full-stack developer: e-commerce, payment gateway integrations and custom web apps for clients in Sri Lanka and abroad.
  3. 2023: feat: build an 8-bit ALU from adder ICs. Built an 8-bit Arithmetic Logic Unit with SN74LS83N adder ICs, seven-segment displays and a Raspberry Pi Pico, learning computing from the gates up.
  4. 2024: chore: complete G.C.E. Advanced Level. Completed G.C.E. Advanced Level while shipping client work.
  5. 2024-06: feat: co-found Ceylond. Co-founded Ceylond, a digital agency for Sri Lankan SMEs and international clients: web, SaaS, POS, AI and IoT.
  6. 2024-11: merge: freelance → ceylond. Folded freelance work into Ceylond.
  7. 2025-03: feat: DMX-512 on RP2040 PIO, mDNS discovery. Joined Liupe Technologies as a System & Software Developer: DMX-512 lighting control on Raspberry Pi Pico PIO state machines, RS-485, mDNS device discovery, and the web apps that drive them.
  8. 2025-06: feat: start BIT at UCSC. Started the Bachelor of Information Technology at the University of Colombo School of Computing.
  9. 2025-08: feat: found MarriFlow. Founded MarriFlow, a dual-sided wedding planning SaaS connecting Sri Lankan couples with venues, photographers, caterers and every other vendor a wedding needs.
  10. 2025-12: feat: ship Ceylond POS. Shipped the Ceylond POS: local-first retail point-of-sale on ERPNext v15 + Next.js, bilingual Sinhala/English, with weighing-scale barcode integration.
  11. 2026: merge: hardware + agency lessons → marriflow. Everything converges on MarriFlow: systems thinking from hardware, delivery discipline from agency work.

Skills and education

  • languages: TypeScript, Python, C, C++, SQL, Bash
  • product: Next.js, React, NestJS, tRPC, PostgreSQL, Redis, Prisma
  • edge: Cloudflare Workers, R2, D1, Pages, Docker, Linux
  • hardware: Raspberry Pi Pico (RP2040 PIO), ESP32, DMX-512, RS-485, mDNS / Zeroconf, WS2812B
  • ai: Gemini, OpenAI, Anthropic Claude, RAG, Sinhala TTS/STT research
  • business: ERPNext, POS systems, Payments (OnePay), Bilingual Sinhala/English UX
  • 2025 – 2028: Bachelor of Information Technology (BIT), University of Colombo School of Computing (in progress)
  • 2024: G.C.E. Advanced Level, Sri Lanka (completed)
  • 2021: G.C.E. Ordinary Level, Sri Lanka (completed)

What is scheduled next

  • Every day: Ship MarriFlow every day and talk to vendors and couples every week.
  • Every quarter: Expand MarriFlow vendor coverage district by district across Sri Lanka.
  • 2027: Make MarriFlow the place where Sri Lankan wedding money moves, deposits, milestones and payouts.
  • 2027: Roll the Ceylond POS out to more Sri Lankan retailers.
  • Next: Serve the Sri Lankan diaspora planning weddings back home.
  • Next: Bring Sinhala-first AI (speech and language) into products Sri Lankans actually use.

Looking for

  • Investors: Angels and funds who understand marketplace SaaS in emerging markets.
  • Partners: Wedding vendors, venues and payment providers in Sri Lanka.
  • Clients: Teams who need a senior builder for web, POS, AI or IoT, through Ceylond.

Frequently asked questions

Who is Senithu Sithulaka?
Senithu Sithulaka is a solo founder and full-stack developer from Sri Lanka. He is the founder of MarriFlow, a dual-sided wedding planning SaaS for Sri Lanka, and co-founder of Ceylond, a digital agency building web, POS, AI and IoT products for Sri Lankan SMEs and international clients. He started with hardware, microcontrollers, logic circuits and lighting protocols, and now ships production SaaS on Next.js, NestJS and Cloudflare.
What is MarriFlow?
MarriFlow (marriflow.com) is a dual-sided wedding planning SaaS for Sri Lanka, founded by Senithu Sithulaka. Couples discover and book venues, photographers, caterers and other vendors; vendors manage enquiries and bookings in a partner portal. It is built with Next.js 16, NestJS 11, tRPC, PostgreSQL, Redis and Cloudflare Workers, with OnePay for local payments.
What is Ceylond?
Ceylond (ceylond.com) is a Sri Lanka–based digital agency co-founded by Senithu Sithulaka. It builds websites, SaaS products, POS systems, AI integrations and IoT solutions for Sri Lankan SMEs and international clients.
What is Senithu Sithulaka building next?
Scaling MarriFlow across Sri Lanka, more vendor categories and districts, end-to-end wedding payments, and eventually the Sri Lankan diaspora, while Ceylond rolls out its POS to more retailers.
What is his technical background?
He started in hardware, an 8-bit ALU from adder ICs, DMX-512 lighting control on Raspberry Pi Pico PIO, RS-485 and mDNS device discovery, and now builds production SaaS with Next.js, NestJS, PostgreSQL and Cloudflare, plus AI integrations with Gemini, OpenAI and Anthropic APIs.
How can investors or partners contact Senithu Sithulaka?
Email [email protected] or use the form at https://sithulaka.com/contact. He replies within 24 hours.
Does he take client work?
Yes, through Ceylond: web and SaaS development, POS systems, AI integration and IoT consulting, for clients worldwide. Free initial consultation.
Is "Sithulaka" his first or last name?
"Senithu" is his first name; "Sithulaka" is the name he is commonly known by. He is publicly known as both "Senithu Sithulaka" and "Sithulaka".

Contact and profiles

Open to partners, investors and select client work, worldwide, remote. Replies within 24 hours. Email [email protected] or use the contact form. Based in Sri Lanka (Asia/Colombo, UTC+05:30).