🌱 Still tending the garden β€” a few corners are still growing

Hi, I'm Tinara

I'm a full stack developer building AI-powered web applicationsβ€” currently as CTO of productised.ai, based in Surabaya, Indonesia.

I work with modern web stacks and LLM, and I'm comfortable owning features end-to-end, from architecture to UX.

On the workbench

productised.ai β€” the product I’m actively shipping

Live Β· Actively shipping Β· CTO & founding engineer

productised.ai is where most of my week goes. It’s a production AI web platform I’m building as CTO and founding engineer β€” focused on turning large language models into usable, reliable product surfaces.

The system is built with Remix on the frontend, a Supabase-backed Postgres backend, and multiple LLM providers (OpenAI, Claude, OpenRouter) behind a clean abstraction layer. The core interface is a node-based canvas built with React Flow, designed for composing and inspecting AI workflows.

This is real product work: shipping features, maintaining infrastructure, and making trade-offs that hold up in production.

My scope

Product engineering

End-to-end ownership of features in Remix routing, data loading, mutations, streaming responses, and UI state. From early concepts to production deploys.

Applied AI

Production LLM integration via OpenAI, Claude, and OpenRouter. Prompt design, tool and function calling, structured outputs, and RAG where it meaningfully improves results.

Platform & data

Supabase for Postgres, authentication, storage, and row-level security. I own schema design, migrations, access control, and data integrity.

Frontend

  • React
  • Remix
  • TypeScript
  • Tailwind CSS
  • shadcn/ui
  • React Flow

Backend & data

  • Supabase
  • PostgreSQL
  • Row-Level Security
  • Edge Functions

Applied AI

  • OpenAI
  • Claude
  • OpenRouter
  • Tool / function calling
  • RAG
  • LLM evaluations

Infrastructure

  • Fly.io

How it’s built

System architecture

A Remix frontend handles routing, data loading, and mutations, talking directly to a Supabase Postgres backend through typed server-side logic. Authentication, permissions, background jobs, and AI request handlers live in the same codebase β€” one deploy target with clear ownership.

AI layer

Model calls are routed through a thin provider abstraction, allowing tasks to be assigned to OpenAI, Claude, or OpenRouter based on cost, latency, or capability. Prompts are versioned alongside code, structured outputs are validated before reaching the UI, and long-running tasks stream results back to the client.

Last shipped: Apr 8, 2026 Β· Status: in active development Β· Stack last reviewed: Apr 1, 2026

About

A little about me.

While AI-powered applications are a big part of what I do, I also enjoy building solid web systems using React, Next.js, Prisma, and Supabase β€” especially when clarity, performance, and developer experience matter.

I'm the CTO of productised.ai, where I work hands-on turning AI capabilities into real, shippable products. My day-to-day involves designing systems, integrating LLMs via OpenAI, OpenRouter, and Claude, and making pragmatic trade-offs to get products to market.

In my toolkit

What I work with.

Primary β€” Full Stack Development

  • React
  • Next.js
  • Remix
  • TypeScript
  • Prisma
  • Supabase
  • PostgreSQL
  • Fly.io

Applied AI β€” Production Experience

  • OpenAI
  • OpenRouter
  • Claude
  • LLM Prompting
  • RAG Systems
  • AI Workflows

Complementary β€” Design & UX

  • UI Design
  • UX Design
  • Design Systems
  • Figma
  • Prototyping

From the cellar

Where I came from.

Before productised.ai, I spent several years on UI/UX design, illustration, and mobile app work β€” Hexcape, Laav, Kartu Tahu, Inarisk, Dermlab, Writing Set. That foundation is why I can move fast on product surfaces today. I still care about craft, but the engineering and AI work on productised.ai is where my focus lives now.

All projects below are from 2019–2023.

Focus on the step in front of you, not the whole staircase.
β€” a reminder I try to keep

Sage Β· A quiet companion

Meet Sage.

A quiet companion who knows Tinara's work. Ask about her process, her skills, or a project that caught your eye.

β€œSoft as steeped tea β€” the spell is already humming before you ask.”

Sage the cat magician, mid-chant

Knock on the door

Send a letter.

If you're working on something interesting, need a hand, or just want to talk through an idea, feel free to reach out.

tinaranathania@gmail.com