Home / Portfolio / PurePGN

PurePGN

A modern mobile app.

App Screenshot 1
App Screenshot 2
App Screenshot 3

The Challenge

PurePGN is a sleek, offline, and lightweight chess companion designed for serious players. It provides a meticulously crafted environment to manage and analyze your chess games without tracking or ads.

It features:

  • Powerful Library: Organize thousands of games into custom folders and filter by Elo, Event, or Result.
  • Deep Move Trees: Explore complex variations, promote lines, and manage alternate paths seamlessly.
  • Premium Aesthetics: Scalable vector pieces with beautiful custom themes like Classic Wood and Midnight Blue.
  • 100% Offline: Your chess games stay yours, fully local on your device.

Challenges & Solutions

Parsing & Indexing Massive Databases: One of the biggest hurdles was enabling the app to load and search through huge PGN files containing millions of games. I implemented a highly optimized native SQLite engine that indexes databases efficiently, resulting in lightning-fast 0.02s load times even for 12M+ game databases.

Rendering Complex Move Trees Without Lag: Chess games with deep variations and nested alternate lines can cause significant UI stuttering. By utilizing highly optimized tree structures in memory and leveraging efficient rendering loops, the app allows users to seamlessly navigate complex variations and promote alternate lines without any lag.

Project Details

Timeline

3 months

Tech Stack

Flutter SQLite

Role

Creator, Product Manager & Developer

Key Features

Native Engine

Optimized SQLite engine loads 12M+ games in milliseconds with zero lag.

Fully Local

100% offline functionality ensures zero tracking and complete privacy.

Ready to Start Your Project?

Let's discuss how we can help bring your web project to life.

Get in Touch