Independent software studio

Software, grown with care.

wleeaf is an independent software studio. We make free party games you play with friends in the browser, apps such as Projectum and Kartiya, and field notes from the workbench — and we build web applications, AI integrations and infrastructure for the people we work with.

A phyllotaxis pattern of 377 seeds arranged at the golden angle, slowly turning
377 seeds · 137.5° apart3 of 21 spirals marked

01 Products

Things we make for ourselves.

Owned, maintained and used by the studio — each one small enough to care for properly.

No. 01 Desktop app

Projectum

Projects, playlists, todos and notes in one fast desktop app — connected to each other, and stored as a plain JSON file next to your work.

  • Linux, Windows, macOS
  • Open source · MIT
  • No account
No. 02 Party games

Play

Play is a free website for party games with friends, right in the browser. Start a party, send one link and hop between 37 games together — Okey, Tavla and Pişti, drawing and word games, football and arena battles — with bots to fill the seats and voice chat that follows you from game to game.

  • Free, no sign-up
  • Up to 16 friends
  • Turkish and English
No. 03 Android app

Kartiya

An AI tarot reader with a voice of her own: honest readings from the full 78-card deck, in twelve languages, with card art from a public-domain 1909 deck.

  • Android
  • Free on Google Play
  • 12 languages
No. 04 Learning

digiwleea

Build a computer from the transistor up, with an interactive lab and an AI tutor alongside you.

02 Games

Every game on Play.

All 37 games are free to play in the browser, with no sign-up and nothing to install. Start a party, share one link, and bots fill any empty seats. Each name opens the game’s own page with its rules.

Turkish classics

Cards and board games

  • Rengivo Colour-and-number card game · 2–8 players
  • Archopoly Property trading · 2–6 players
  • Rowni Four in a row · 2 players
  • Hullivo Naval battle (Battleship) · 2 players

Words and drawing

Bluffing and deduction

Sports and skill

  • Kickivo Team football · 2–8 players
  • Topivo 8-ball pool · 2 players
  • Delivo Mini golf · 1–8 players
  • Bobbivo Fishing contest · 2–6 players
  • Arrowla Archery · 2–8 players
  • Bikey Downhill bike racing · 2–6 players
  • Kayivo Kart battle · 2–8 players

Arena and action

  • Kapivo Territory · 2–8 players
  • Gullivo Turn-based artillery · 2–8 players
  • Broadla Team naval battle · 2–6 players
  • Fightungen Stick-figure brawler · 2–6 players
  • Shutshuut 3D arena shooter · 2–8 players
  • Patlivo Bomb arena · 2–8 players
  • Sekivo Maze tank battle · 2–8 players
  • Dizivo Falling-block versus · 2–8 players
  • Sarivo Snake arena · 2–8 players
  • Yutivo Cell arena · 2–8 players
  • Izivo Line survival · 2–8 players

03 Services

And things we build with you.

From the first idea to everyday use. Built with care, documented properly, and handed over so it is yours to keep.

  • 01

    Web applications

    Websites, products and internal tools — from the first idea to a working release.

    • Product sites and dashboards
    • Realtime and multiplayer apps
    • Internal tools that replace spreadsheets
    Talk about an app
  • 02

    AI & integrations

    Purposeful assistants, connected tools and automation for the work that repeats.

    • Assistants grounded in your data
    • APIs, webhooks and glue code
    • Automations for repetitive work
    Talk about AI
  • 03

    Deployment & infrastructure

    Hosting, delivery pipelines and self-hosted services you can own and control.

    • Servers, containers and CI
    • Mail, chat and git, self-hosted
    • Migrations without the drama
    Talk about infrastructure

04 Field notes

Notes from the workbench.

All 18 notes
  1. Live Editing Suzerain: Walking an IL2CPP Heap to Find a Hidden Lua VM

    How I built WolknerProtocol, a real-time state editor for Suzerain, by reverse engineering its Unity 6 IL2CPP build to find the in-process Lua variable table without any static …

  2. DNS For People Who Just Want Their Site to Work

    A, AAAA, CNAME, MX, TXT, NS, SOA. What they do, when to use them, and how to debug when things break.

  3. Building a WebSocket Server From Scratch in Node.js

    The WebSocket protocol is simple enough to implement by hand. Here is what happens under the hood.

05 Contact

Have something in mind?

Tell us what you’re working on, or where you’re stuck. We’ll start from there.

[email protected]