# Anılcan Çakır

Senior AI Engineer · AI agents · Open source

**I design, build and ship software, with AI agents on my team.**

12+ years building the whole stack, from web and mobile to DevOps. I have shipped LLM features to real customers since 2023, I lead engineering and AI in my day job, and I maintain open-source Flutter and Laravel tooling for developers who work with agents.

## Building

Three products I am building end to end: app, API, infrastructure and the AI inside.

- [Uptizm](https://uptizm.com) (Live · free plan): Uptime, incident and status-page monitoring. Every region is checked at the same moment, an incident opens on repeated failure rather than the first blip, and AI helps triage what broke.
- [Depools](https://anilcancakir.com/#building) (In development): AI-assisted inventory for small businesses and households. Photograph a receipt, scan a barcode or type "bought 2 cartons of milk", and the item lands in stock with its quantity, location and expiry date.
- [Watchools](https://anilcancakir.com/#building) (In development): An IPTV client: bring your own subscription and watch it well on every screen, with resume, offline films, picture in picture and AirPlay.

## Open source

The tooling behind those products, maintained in the open.

### Flutter packages

Open-source Flutter packages for styling, architecture, testing and debugging, built to work with AI agents.

- [Wind](https://anilcancakir.com/wind_kit): Tailwind CSS for Flutter: one className like "flex p-4 dark:bg-gray-800" replaces nested Container, BoxDecoration and EdgeInsets. (80,000+ monthly downloads · 160/160 pub points)
- Magic: Laravel-inspired Flutter framework with facades, Eloquent-style models, routing and auth, plus starter, notifications and payments packages.
- [Tapir](https://anilcancakir.com/tapir): E2E driver for Flutter apps over VM Service extensions, so Claude Code, Cursor and Windsurf can drive a live app. (39 MCP tools)
- [Crumbs](https://anilcancakir.com/crumbs): Stop pasting stack traces into Claude: captures HTTP, logs, exceptions, database queries and Magic events and hands them to your agent over MCP. (10 MCP tools)
- [Dowel](https://anilcancakir.com/dowel): CLI framework and stdio MCP server for Flutter and Dart that Tapir and Crumbs build on.

### AI and developer tooling

The tools I use every day to work with agents, published as open source.

- [laravel-agent-mcp](https://github.com/anilcancakir/laravel-agent-mcp): Read-only MCP server that gives Claude Code and Cursor live access to a running Laravel app. (24 read-only tools; artisan runner off by default)
- [laravel-ai-sdk-skills](https://github.com/anilcancakir/laravel-ai-sdk-skills): Skill system for Laravel AI SDK agents, loaded by progressive disclosure. Offered upstream to laravel/ai.
- [laravel/ai](https://github.com/laravel/ai): Merged fix to tool argument handling in Laravel's official AI SDK, released in v0.1.4.
- [ac](https://github.com/anilcancakir/claude-code): Plan-first Claude Code plugin: interview-driven plans, workers routed by cost and verification after every wave.

## Wind

- [Wind](https://anilcancakir.com/wind_kit): the package landing page
- [Wind Widgets](https://anilcancakir.com/wind_kit/widgets): the package page
- [Wind Snippets](https://anilcancakir.com/wind_kit/snippets): the package page
- [Wind Playground](https://anilcancakir.com/wind_kit/playground): the package page
- [Wind AI](https://anilcancakir.com/wind_kit/ai): the package page
- [Wind documentation index](https://anilcancakir.com/wind_kit/docs/llms.txt): llms.txt of the docs
- [Wind full documentation](https://anilcancakir.com/wind_kit/docs/llms-full.txt): every docs page in one file

## Dowel

- [Dowel](https://anilcancakir.com/dowel): the package landing page
- [Dowel AI](https://anilcancakir.com/dowel/ai): the package page
- [Dowel documentation index](https://anilcancakir.com/dowel/docs/llms.txt): llms.txt of the docs
- [Dowel full documentation](https://anilcancakir.com/dowel/docs/llms-full.txt): every docs page in one file

## Tapir

- [Tapir](https://anilcancakir.com/tapir): the package landing page
- [Tapir AI](https://anilcancakir.com/tapir/ai): the package page
- [Tapir documentation index](https://anilcancakir.com/tapir/docs/llms.txt): llms.txt of the docs
- [Tapir full documentation](https://anilcancakir.com/tapir/docs/llms-full.txt): every docs page in one file

## Crumbs

- [Crumbs](https://anilcancakir.com/crumbs): the package landing page
- [Crumbs AI](https://anilcancakir.com/crumbs/ai): the package page
- [Crumbs documentation index](https://anilcancakir.com/crumbs/docs/llms.txt): llms.txt of the docs
- [Crumbs full documentation](https://anilcancakir.com/crumbs/docs/llms-full.txt): every docs page in one file

## Magic Device

- [Magic Device](https://anilcancakir.com/magic_device): the package landing page
- [Magic Device AI](https://anilcancakir.com/magic_device/ai): the package page
- [Magic Device documentation index](https://anilcancakir.com/magic_device/docs/llms.txt): llms.txt of the docs
- [Magic Device full documentation](https://anilcancakir.com/magic_device/docs/llms-full.txt): every docs page in one file

## Wind Kit Diagnostics Contracts

- [Wind Kit Diagnostics Contracts](https://anilcancakir.com/wind_kit_diagnostics_contracts): the package landing page
- [Wind Kit Diagnostics Contracts documentation index](https://anilcancakir.com/wind_kit_diagnostics_contracts/docs/llms.txt): llms.txt of the docs
- [Wind Kit Diagnostics Contracts full documentation](https://anilcancakir.com/wind_kit_diagnostics_contracts/docs/llms-full.txt): every docs page in one file

## About

I have shipped LLM features to real customers since 2023, starting with guest messaging for holiday lets. Now I am also building my own products, on a stack I maintain in the open: Magic and Wind for Flutter, Laravel on the backend.

I work with agents the way I would with a team: they plan, write, review and verify code, and background agents check my projects daily and open an analysis when they find an error. The tools that make this work are open source.

Day to day I lead engineering and AI at Yorkshire Trading Company, a UK retailer. Behind it are 12+ years of web, mobile and DevOps.

## Experience

- [The Despatch Company (formerly Despatch Cloud)](https://anilcancakir.com/#experience): Senior Full-Stack Engineer, leading engineering and AI for Yorkshire Trading Company, May 2024 → now. AI features and the e-commerce platform behind Rydale and Yorkshire Trading.
  - Launched AI virtual try-on, so Rydale shoppers can see clothes on themselves before they buy.
  - Built Helpdesk, an AI-assisted inbox for web store, eBay and Amazon messages.
- [Botel (now Cendra)](https://anilcancakir.com/#experience): Senior Full-Stack Software Engineer, Oct 2023 → May 2024. Joined as one of two engineers and built the AI layer for guest messaging.
  - The AI layer reads guest messages, sorts them by intent and routes or answers them.
  - About 40% of guest messages were answered automatically and another 20% routed by AI, with 2023-era models.
- [Superpeer (assets acquired by Skillshare, 2024)](https://anilcancakir.com/#experience): Senior Full-Stack Engineer, Apr 2022 → Aug 2023. Reported directly to the CTO and shipped features for creators.
  - Shipped an AI website builder that generated a creator's site automatically, featured in the company's marketing ahead of the Skillshare deal.
  - Built real-time notifications that lifted subscriber response rates by 50%, and digital product sales that reached up to 20% of sales.
- [Despatch Cloud](https://anilcancakir.com/#experience): Lead Software Engineer, Aug 2019 → Apr 2022. Set up and led the Izmir team that became the company's development centre.
  - Grew the team from a two-engineer pilot into the company's software development centre.
  - Led the team that built Rydale and Yorkshire Trading's custom e-commerce platform to replace their Shopify stores; it still runs both sites today.
- [MyNextMatch](https://anilcancakir.com/#experience): Software Engineer, Jan 2017 → Jul 2019. Built the sports event platform from scratch.
  - Handled ~50M requests without interruption during live events.
  - Raised user engagement time by 25% by reworking and debugging the application.
- [Kodizm](https://anilcancakir.com/#experience): Founder, Nov 2015 → Jan 2017. Built woPlayer, a video hosting and player service earning through ads.
  - Served about 1M video plays a day.

## Contact

Working on something with AI agents, Flutter or Laravel? Email is the fastest way to reach me.

- [LinkedIn](https://www.linkedin.com/in/anilcancakir/)
- [GitHub](https://github.com/anilcancakir)
- [Medium](https://medium.com/@anilcan)
- [English](https://anilcancakir.com/)
- [Türkçe](https://anilcancakir.com/tr/)
- Email: anilcan.cakir [at] gmail.com
- [MCP server](https://anilcancakir.com/mcp): read-only, streamable HTTP
