James Carl Sitsit
AlgoLens is live in open beta

I ship AI-powered web apps that actually make it to production.

Full-stack developer in the Philippines building AI-powered web apps, internal tools, and SaaS products for clients worldwide. I work async across US/EU hours, ship production code, and reply within one business day.

AlgoLens, live at algolens.app. AI pre-post reviewer that scores and rewrites posts for X.

Selected work

Seven systems: live products, a cooperative’s loan books, a music-driven video engine, and the tools I build for myself.

AlgoLens

Live

AI pre-post reviewer that scores and rewrites posts for X

Paste an X draft and get a 0–100 content score with a hook, clarity, and shareability breakdown, plus specific fixes. AI rewrites in three styles and a Chrome extension. Free in open beta.

  • Scores hook, clarity, and shareability, 0–100
  • Rewrites in three styles on request
  • Ships as a web app and a Chrome extension
  • React
  • Vite
  • TypeScript
  • Tailwind CSS
  • Express
  • SQLite
AlgoLens reviewer: a draft scored 88, Strong Reach, with predicted reach and content signal bars

Building

Loans, savings, and collections for a multi-purpose cooperative

Loan, savings, and collections system for a multi-purpose cooperative in Leyte. Amortization that matches the cooperative’s own loan sheet, row-locked payments, and five staff roles.

  • Schedule matches the cooperative’s loan sheet to the centavo
  • SELECT … FOR UPDATE: two cashiers can’t double-post
  • One running loan per product, enforced by a unique index
  • PHP 8.2
  • MySQL 8.4
  • AdminLTE
  • Bootstrap
  • DataTables
  • Chart.js

Concordance

Shipped

A local-first memory vault that answers from what you saved

Save links, pages, videos, selections, and notes from a Chrome extension. Concordance summarizes and tags them, then answers questions with citations back to your own sources, and says so when it can’t.

  • Dense + keyword results fused with Reciprocal Rank Fusion
  • Every citation checked; abstains when evidence is thin
  • Saved pages fenced as untrusted text before any prompt
  • Node 22 (node:sqlite)
  • SQLite FTS
  • Python
  • Chrome MV3
  • Qdrant (optional)
  • Ollama / OpenAI / Gemini (opt-in)

More systems

Dance Tiles

Building

Engine that turns music into interactive, follow-along video

A rendering engine that takes a music track and produces an on-beat, follow-along video. It is a private project, so details stay limited.

Private project, so visuals stay private.

  • Renders finished videos natively in 4K
  • Automated checks before every render
  • The same track always yields the same result
  • Godot 4.5
  • GDScript
  • Python

Claude Remainder

Building

Always-on Claude Code usage dock for Windows

A glass dock on the edge of the screen that shows how much of your Claude Code limits remain, which projects are using them, and what to change. Runs entirely on your machine.

Screens show private project names, so no public screenshots yet.

  • Runs entirely on your machine
  • Live glass blur drawn on the GPU
  • Stays responsive on large usage histories
  • Electron
  • JavaScript
  • WebGL2

FloatWatch

Building

GCash float tracker for rural operators

Solves a real problem for GCash operators in rural Philippines. Built in Flutter, designed around actual field workflows.

Android app in progress, screenshots coming.

  • Flutter
  • Dart

CERPSYS

In production

Production ERP for a regional rental enterprise

Production ERP managing fleet, inventory, and billing for a regional rental enterprise in Leyte. Live system, real users, multi-branch reporting.

Private client system, so no public screenshots.

  • TypeScript
  • Next.js
  • Node.js
  • PostgreSQL
  • Tailwind CSS

A year of commits

Every day I pushed code over the past year, straight from GitHub. Most of it lives in private repos, so it’s counted here without names.

NovDecJanFebMarAprMayJunJulAugSepOctMonWedFriOct 12, 2025: 0 contributionsOct 13, 2025: 5 contributionsOct 14, 2025: 2 contributionsOct 15, 2025: 0 contributionsOct 16, 2025: 0 contributionsOct 17, 2025: 0 contributionsOct 18, 2025: 0 contributionsOct 19, 2025: 8 contributionsOct 20, 2025: 0 contributionsOct 21, 2025: 0 contributionsOct 22, 2025: 0 contributionsOct 23, 2025: 0 contributionsOct 24, 2025: 0 contributionsOct 25, 2025: 0 contributionsOct 26, 2025: 0 contributionsOct 27, 2025: 0 contributionsOct 28, 2025: 0 contributionsOct 29, 2025: 0 contributionsOct 30, 2025: 0 contributionsOct 31, 2025: 0 contributionsNov 1, 2025: 0 contributionsNov 2, 2025: 0 contributionsNov 3, 2025: 0 contributionsNov 4, 2025: 0 contributionsNov 5, 2025: 0 contributionsNov 6, 2025: 0 contributionsNov 7, 2025: 0 contributionsNov 8, 2025: 0 contributionsNov 9, 2025: 7 contributionsNov 10, 2025: 10 contributionsNov 11, 2025: 20 contributionsNov 12, 2025: 7 contributionsNov 13, 2025: 6 contributionsNov 14, 2025: 3 contributionsNov 15, 2025: 0 contributionsNov 16, 2025: 0 contributionsNov 17, 2025: 0 contributionsNov 18, 2025: 0 contributionsNov 19, 2025: 0 contributionsNov 20, 2025: 0 contributionsNov 21, 2025: 9 contributionsNov 22, 2025: 4 contributionsNov 23, 2025: 0 contributionsNov 24, 2025: 6 contributionsNov 25, 2025: 0 contributionsNov 26, 2025: 0 contributionsNov 27, 2025: 0 contributionsNov 28, 2025: 0 contributionsNov 29, 2025: 0 contributionsNov 30, 2025: 0 contributionsDec 1, 2025: 0 contributionsDec 2, 2025: 0 contributionsDec 3, 2025: 0 contributionsDec 4, 2025: 0 contributionsDec 5, 2025: 0 contributionsDec 6, 2025: 0 contributionsDec 7, 2025: 0 contributionsDec 8, 2025: 0 contributionsDec 9, 2025: 0 contributionsDec 10, 2025: 0 contributionsDec 11, 2025: 0 contributionsDec 12, 2025: 0 contributionsDec 13, 2025: 0 contributionsDec 14, 2025: 0 contributionsDec 15, 2025: 0 contributionsDec 16, 2025: 0 contributionsDec 17, 2025: 0 contributionsDec 18, 2025: 0 contributionsDec 19, 2025: 0 contributionsDec 20, 2025: 0 contributionsDec 21, 2025: 0 contributionsDec 22, 2025: 0 contributionsDec 23, 2025: 0 contributionsDec 24, 2025: 0 contributionsDec 25, 2025: 0 contributionsDec 26, 2025: 0 contributionsDec 27, 2025: 0 contributionsDec 28, 2025: 0 contributionsDec 29, 2025: 0 contributionsDec 30, 2025: 0 contributionsDec 31, 2025: 0 contributionsJan 1, 2026: 0 contributionsJan 2, 2026: 0 contributionsJan 3, 2026: 0 contributionsJan 4, 2026: 0 contributionsJan 5, 2026: 0 contributionsJan 6, 2026: 0 contributionsJan 7, 2026: 0 contributionsJan 8, 2026: 0 contributionsJan 9, 2026: 0 contributionsJan 10, 2026: 0 contributionsJan 11, 2026: 0 contributionsJan 12, 2026: 0 contributionsJan 13, 2026: 0 contributionsJan 14, 2026: 0 contributionsJan 15, 2026: 0 contributionsJan 16, 2026: 0 contributionsJan 17, 2026: 0 contributionsJan 18, 2026: 0 contributionsJan 19, 2026: 0 contributionsJan 20, 2026: 0 contributionsJan 21, 2026: 0 contributionsJan 22, 2026: 0 contributionsJan 23, 2026: 0 contributionsJan 24, 2026: 0 contributionsJan 25, 2026: 9 contributionsJan 26, 2026: 0 contributionsJan 27, 2026: 0 contributionsJan 28, 2026: 0 contributionsJan 29, 2026: 0 contributionsJan 30, 2026: 0 contributionsJan 31, 2026: 2 contributionsFeb 1, 2026: 0 contributionsFeb 2, 2026: 0 contributionsFeb 3, 2026: 0 contributionsFeb 4, 2026: 0 contributionsFeb 5, 2026: 0 contributionsFeb 6, 2026: 0 contributionsFeb 7, 2026: 0 contributionsFeb 8, 2026: 0 contributionsFeb 9, 2026: 0 contributionsFeb 10, 2026: 0 contributionsFeb 11, 2026: 0 contributionsFeb 12, 2026: 0 contributionsFeb 13, 2026: 0 contributionsFeb 14, 2026: 0 contributionsFeb 15, 2026: 0 contributionsFeb 16, 2026: 0 contributionsFeb 17, 2026: 0 contributionsFeb 18, 2026: 0 contributionsFeb 19, 2026: 0 contributionsFeb 20, 2026: 0 contributionsFeb 21, 2026: 0 contributionsFeb 22, 2026: 0 contributionsFeb 23, 2026: 0 contributionsFeb 24, 2026: 0 contributionsFeb 25, 2026: 0 contributionsFeb 26, 2026: 0 contributionsFeb 27, 2026: 0 contributionsFeb 28, 2026: 0 contributionsMar 1, 2026: 7 contributionsMar 2, 2026: 2 contributionsMar 3, 2026: 1 contributionMar 4, 2026: 4 contributionsMar 5, 2026: 0 contributionsMar 6, 2026: 0 contributionsMar 7, 2026: 0 contributionsMar 8, 2026: 4 contributionsMar 9, 2026: 10 contributionsMar 10, 2026: 8 contributionsMar 11, 2026: 0 contributionsMar 12, 2026: 0 contributionsMar 13, 2026: 0 contributionsMar 14, 2026: 0 contributionsMar 15, 2026: 0 contributionsMar 16, 2026: 0 contributionsMar 17, 2026: 0 contributionsMar 18, 2026: 2 contributionsMar 19, 2026: 0 contributionsMar 20, 2026: 0 contributionsMar 21, 2026: 5 contributionsMar 22, 2026: 11 contributionsMar 23, 2026: 0 contributionsMar 24, 2026: 0 contributionsMar 25, 2026: 4 contributionsMar 26, 2026: 1 contributionMar 27, 2026: 0 contributionsMar 28, 2026: 7 contributionsMar 29, 2026: 4 contributionsMar 30, 2026: 0 contributionsMar 31, 2026: 0 contributionsApr 1, 2026: 0 contributionsApr 2, 2026: 16 contributionsApr 3, 2026: 0 contributionsApr 4, 2026: 0 contributionsApr 5, 2026: 1 contributionApr 6, 2026: 0 contributionsApr 7, 2026: 0 contributionsApr 8, 2026: 0 contributionsApr 9, 2026: 0 contributionsApr 10, 2026: 0 contributionsApr 11, 2026: 0 contributionsApr 12, 2026: 0 contributionsApr 13, 2026: 1 contributionApr 14, 2026: 0 contributionsApr 15, 2026: 0 contributionsApr 16, 2026: 0 contributionsApr 17, 2026: 55 contributionsApr 18, 2026: 0 contributionsApr 19, 2026: 6 contributionsApr 20, 2026: 9 contributionsApr 21, 2026: 3 contributionsApr 22, 2026: 0 contributionsApr 23, 2026: 0 contributionsApr 24, 2026: 0 contributionsApr 25, 2026: 0 contributionsApr 26, 2026: 0 contributionsApr 27, 2026: 0 contributionsApr 28, 2026: 13 contributionsApr 29, 2026: 0 contributionsApr 30, 2026: 41 contributionsMay 1, 2026: 4 contributionsMay 2, 2026: 0 contributionsMay 3, 2026: 0 contributionsMay 4, 2026: 0 contributionsMay 5, 2026: 0 contributionsMay 6, 2026: 0 contributionsMay 7, 2026: 0 contributionsMay 8, 2026: 0 contributionsMay 9, 2026: 0 contributionsMay 10, 2026: 0 contributionsMay 11, 2026: 0 contributionsMay 12, 2026: 0 contributionsMay 13, 2026: 0 contributionsMay 14, 2026: 3 contributionsMay 15, 2026: 0 contributionsMay 16, 2026: 0 contributionsMay 17, 2026: 0 contributionsMay 18, 2026: 0 contributionsMay 19, 2026: 0 contributionsMay 20, 2026: 0 contributionsMay 21, 2026: 0 contributionsMay 22, 2026: 0 contributionsMay 23, 2026: 0 contributionsMay 24, 2026: 0 contributionsMay 25, 2026: 1 contributionMay 26, 2026: 4 contributionsMay 27, 2026: 0 contributionsMay 28, 2026: 0 contributionsMay 29, 2026: 0 contributionsMay 30, 2026: 0 contributionsMay 31, 2026: 0 contributionsJun 1, 2026: 0 contributionsJun 2, 2026: 0 contributionsJun 3, 2026: 10 contributionsJun 4, 2026: 12 contributionsJun 5, 2026: 8 contributionsJun 6, 2026: 0 contributionsJun 7, 2026: 0 contributionsJun 8, 2026: 2 contributionsJun 9, 2026: 0 contributionsJun 10, 2026: 7 contributionsJun 11, 2026: 12 contributionsJun 12, 2026: 2 contributionsJun 13, 2026: 0 contributionsJun 14, 2026: 0 contributionsJun 15, 2026: 3 contributionsJun 16, 2026: 42 contributionsJun 17, 2026: 0 contributionsJun 18, 2026: 0 contributionsJun 19, 2026: 1 contributionJun 20, 2026: 3 contributionsJun 21, 2026: 7 contributionsJun 22, 2026: 9 contributionsJun 23, 2026: 14 contributionsJun 24, 2026: 20 contributionsJun 25, 2026: 37 contributionsJun 26, 2026: 22 contributionsJun 27, 2026: 37 contributionsJun 28, 2026: 11 contributionsJun 29, 2026: 20 contributionsJun 30, 2026: 7 contributionsJul 1, 2026: 17 contributionsJul 2, 2026: 7 contributionsJul 3, 2026: 18 contributionsJul 4, 2026: 30 contributionsJul 5, 2026: 13 contributionsJul 6, 2026: 12 contributionsJul 7, 2026: 1 contributionJul 8, 2026: 3 contributionsJul 9, 2026: 20 contributionsJul 10, 2026: 5 contributionsJul 11, 2026: 20 contributionsJul 12, 2026: 8 contributionsJul 13, 2026: 33 contributionsJul 14, 2026: 4 contributionsJul 15, 2026: 0 contributionsJul 16, 2026: 6 contributionsJul 17, 2026: 27 contributionsJul 18, 2026: 18 contributionsJul 19, 2026: 42 contributionsJul 20, 2026: 12 contributionsJul 21, 2026: 41 contributionsJul 22, 2026: 39 contributionsJul 23, 2026: 87 contributionsJul 24, 2026: 11 contributionsJul 25, 2026: 16 contributionsJul 26, 2026: 32 contributionsJul 27, 2026: 70 contributionsJul 28, 2026: 32 contributionsJul 29, 2026: 36 contributionsJul 30, 2026: 18 contributionsJul 31, 2026: 35 contributionsAug 1, 2026: 10 contributionsAug 2, 2026: 22 contributionsAug 3, 2026: 0 contributionsAug 4, 2026: 0 contributionsAug 5, 2026: 0 contributionsAug 6, 2026: 0 contributionsAug 7, 2026: 0 contributionsAug 8, 2026: 0 contributionsAug 9, 2026: 2 contributionsAug 10, 2026: 3 contributionsAug 11, 2026: 0 contributionsAug 12, 2026: 0 contributionsAug 13, 2026: 0 contributionsAug 14, 2026: 0 contributionsAug 15, 2026: 0 contributionsAug 16, 2026: 0 contributionsAug 17, 2026: 0 contributionsAug 18, 2026: 0 contributionsAug 19, 2026: 0 contributionsAug 20, 2026: 0 contributionsAug 21, 2026: 10 contributionsAug 22, 2026: 5 contributionsAug 23, 2026: 6 contributionsAug 24, 2026: 9 contributionsAug 25, 2026: 10 contributionsAug 26, 2026: 0 contributionsAug 27, 2026: 0 contributionsAug 28, 2026: 6 contributionsAug 29, 2026: 3 contributionsAug 30, 2026: 15 contributionsAug 31, 2026: 4 contributionsSep 1, 2026: 15 contributionsSep 2, 2026: 8 contributionsSep 3, 2026: 15 contributionsSep 4, 2026: 12 contributionsSep 5, 2026: 48 contributionsSep 6, 2026: 0 contributionsSep 7, 2026: 0 contributionsSep 8, 2026: 0 contributionsSep 9, 2026: 12 contributionsSep 10, 2026: 17 contributionsSep 11, 2026: 12 contributionsSep 12, 2026: 36 contributionsSep 13, 2026: 6 contributionsSep 14, 2026: 5 contributionsSep 15, 2026: 26 contributionsSep 16, 2026: 21 contributionsSep 17, 2026: 49 contributionsSep 18, 2026: 10 contributionsSep 19, 2026: 11 contributionsSep 20, 2026: 14 contributionsSep 21, 2026: 14 contributionsSep 22, 2026: 6 contributionsSep 23, 2026: 0 contributionsSep 24, 2026: 50 contributionsSep 25, 2026: 6 contributionsSep 26, 2026: 0 contributionsSep 27, 2026: 8 contributionsSep 28, 2026: 17 contributionsSep 29, 2026: 0 contributionsSep 30, 2026: 0 contributionsOct 1, 2026: 0 contributionsOct 2, 2026: 3 contributionsOct 3, 2026: 0 contributionsOct 4, 2026: 0 contributionsOct 5, 2026: 0 contributionsOct 6, 2026: 1 contributionOct 7, 2026: 2 contributionsOct 8, 2026: 0 contributionsOct 9, 2026: 7 contributionsOct 10, 2026: 0 contributionsOct 11, 2026: 2 contributionsOct 12, 2026: 0 contributionsOct 13, 2026: 0 contributionsOct 14, 2026: 0 contributions
Snapshot Oct 14, 2026 · github.com/JamS1t

1,862 contributions across 133 active days. Longest run 26 days; busiest day 87 contributions on Jul 23, 2026.

Ways I can help

What you get from each kind of engagement, and how long it usually takes.

AI feature integration

LLM features wired into your existing product: chat, summarisation, extraction, agents. I design and test the evals and guardrails each feature needs, and say plainly what is and is not covered.

Production integration · prompt + eval suite · docs & handover

Typically 1–3 weeks

MVP & internal tools

SaaS or internal tool from zero to deployed: auth, core workflow, admin, reporting. Scoped to what proves the business, nothing more.

Deployed app · source & CI · 2 weeks post-launch support

Typically 3–6 weeks

Automation & workflows

n8n and API pipelines that replace manual ops work: syncing systems, generating documents, routing data between tools.

Running automation · monitoring · runbook

Typically 1–2 weeks

How I work

Reply within one business day

Async-first. Works in any time zone, delivers on yours.

AI-assisted, human-judged

AI handles scaffolding, tests, refactors, and docs. Human judgment stays on architecture, UX, security, and product tradeoffs.

Production grade code

2+ years maintaining live systems. Code that earns its place in the repo.

Field notes

What broke, what I measured, and what changed my mind.

All writing

Career

  1. 2024 – Present

    Freelance Web Developer · Self-Employed

    Building AI-integrated web apps for international clients using Next.js, the Claude API, and n8n automations across 4 time zones.

  2. Jul 2022 – Aug 2024

    Full-Stack Developer · Litecloud PH

    Shipped and maintained CERPSYS, a live ERP handling fleet, inventory, billing, and multi-branch reporting for a regional rental enterprise.

From the Philippines, for the world

I started building things on the internet out of curiosity, pulling apart websites to see how they worked, then putting my own ideas together. That curiosity became a craft. Today I work as a full-stack developer, shipping production software for clients across industries.

I care about code that earns its place: readable, honest, and actually shipped. I integrate AI where it adds real value, not where it adds noise. Based in the Philippines, collaborating worldwide.

Daily drivers

  • TypeScript
  • React
  • Next.js
  • Flutter
  • Tailwind
  • Node
  • Postgres
  • Vercel
  • Git
  • Claude Code
  • n8n
  • and a lot of black coffee

Have a project in mind? Let’s talk.

Tell me what you’re building, where the project stands, and what outcome you need. I’ll reply with fit, next steps, and a realistic path forward.

Prefer a quick call?

Fifteen minutes to see whether we’re a fit.

References available on request.

Your message is sent via FormSubmit to reach my email; this site stores nothing itself. See the privacy note.