--:-- 5G
--:--
M. Kaan ÖztürkFlutter mobile developer
↑Swipe up to explore
Available for work

M. Kaan Öztürk

Flutter developer · 4+ years · Türkiye

Projects

Coming soon to Google Play

ZerolySee the day your debt ends PennyroomA room that grows as you save

Jarly

Personal finance
Live on Play

Overview

A budgeting app that gives you a method, not just a ledger. Pick a finance model — Six Jars, 50/30/20 or Pay Yourself First — and Jarly splits your income into its buckets, charging every expense to the right one.

The question it answers is not "what did I spend?" but "what is left in each bucket?" Fully offline: no account, no server, no ads.

Screens

Jarly: Give every dollar a jobJarly: see where your money goesJarly: know what's left to spend this monthJarly: Six Jars bucketsJarly: pick a proven budget planJarly: make the split your own

Built with

FlutterBLoCHiveOffline-first

Zeroly

Personal finance
Coming soon

Overview

Most debt apps show what you owe. Zeroly shows the day it ends. Add your cards and loans, set what you can pay each month, and get one date: the month you'll be debt-free. Every payment you log moves it.

Snowball or avalanche, recommended with the numbers behind it, a monthly list of what to pay, and a "What if?" slider for paying a little more. Works without an account; optional cloud backup and app lock, no ads.

Screens

Zeroly: add the cards and loans you oweZeroly: snowball or avalanche, with the interest each one costsZeroly: your debt-free date and what to pay this monthZeroly: what if you paid a little more each month

Built with

FlutterBLoCHiveFirebaseOffline-first
Visit the Zeroly site ↗Coming soon to Google Play

Pennyroom

Cozy game for saving
Coming soon

Overview

A pixel-art room that grows as you save. Put money in a jar every week and earn coins for furniture, outfits and a bigger home. Coins come from saving regularly, never from the amount: 50 a week moves as fast as 5,000.

The room mirrors your money: moving boxes leave as a debt is paid, an emergency fund stocks the corner, your goal waits as a ghost until its jar is full. Your character walks around, sits on chairs and waters the plants. Offline, no account, amounts shown to no one.

Screens

Pennyroom: the room with its finance-mirror propsPennyroom: jars for a goal, a debt and an emergency fundPennyroom: the shop in shelvesPennyroom: the wardrobe

Built with

FlutterFlameBLoCDriftOffline-first
Visit the Pennyroom site ↗Coming soon to Google Play

Nexus

Personal AI assistant
Personal project

Overview

My own Jarvis. Nexus lives on my phone: hold the power button and a panel slides up from the bottom. I talk or type in Turkish, and it answers out loud — the first sentence spoken, the details left on screen.

It knows my projects, my calendar and where I left off, and remembers what I tell it. When my PC is on, it hands coding work to Claude Code there: reading code, running tests, building and shipping its own updates to my phone.

Opens withPower button
VoiceTurkish, streamed
On the PCHands work to Claude Code
MemoryShared by phone and PC
LearningDaily lessons, spaced review

Built with

FlutterClaude APIClaude CodePythonTailscale
Personal use only, not public

SalonUp

B2B SaaS
Founder

Overview

Multi-tenant SaaS for beauty salons and barbershops: appointments, customers, staff, inventory and subscriptions, with role-based access and real-time sync.

Built with

FlutterFirebaseBLoCMulti-tenant

Fema LPG

ERP · B2B
Client

Overview

ERP and web platform for an LPG/CNG auto parts manufacturer with 280+ dealers: product catalog, stock and serial tracking, price lists, orders, production, and pre-accounting with invoices, cash and cheques.

Includes a dealer portal for ordering, installation records and digital warranty certificates, plus a public site in Turkish, English, French and Arabic (RTL).

Built with

NestJSPostgreSQLPrismaReactDocker

WordV

Daily puzzle game
Live on Play

Overview

Daily word puzzle in the spirit of Wordle. Daily and Levels modes, three themes (Dark / Light / Noir) and a one-time premium purchase.

Built with

FlutterAdMobRevenueCat

Poshta UA

Logistics
Enterprise client

Overview

Corporate mobile app for a Ukrainian logistics and delivery company: authentication, shipment tracking and production API integration.

Built with

FlutterREST APIEnterprise

MatchVest

Hackathon
1st place

Overview

Mobile MVP built at the Cube Incubation Hackathon in a defense-industry technopark. I was the Flutter developer on the team that took first place.

Built with

FlutterTeam projectMVP

NullNull

Client project
v1.0

Overview

First version of the NullNull mobile app, built for a client with a focus on performance, clean architecture and a smooth experience.

Built with

FlutterREST APIFirebase
M. Kaan Öztürk

M. Kaan Öztürk

Flutter mobile developer

I design, build and ship Flutter apps end to end: UI, architecture, state management, APIs and the store release.

My own products and client work, from multi-tenant SaaS platforms to puzzle games. I care about performance, modular code and apps that are still easy to change a year later.

Based inTürkiye
FocusFlutter · Mobile
Experience4+ years
Projects10 projects

Skills

What I work with every day

Core

FlutterDartBLoC / CubitProviderGetXClean Architecture

Data & backend

FirebaseREST APIHiveSQLiteSharedPreferences

Product

Responsive UIApp publishingAdMobRevenueCatCrashlyticsAnalytics

Tools

GitGitHubFigmaAndroid StudioVS CodePlay Console

Writing

Notes on Flutter and architecture

Contact

Usually replies within a day
Let's build something.

A product idea, a client project or feedback on one of my apps — write me.