Zakir's Portfolio

Zakir Gowani is a full-stack software engineer with 8+ years of professional experience.

Below are software projects that I've built or contributed to.

FotoFun

FotoFun

Cursor for Image Editing

In a Team of 3
2025

Technologies

Replicate API
Next.js
Vercel AI SDK v5
Canvas API
TypeScript

FotoFun is a open-source Photoshop clone with an AI agent that can use any tool in the toolbar, generate images, perform AI inpainting, and more. The AI agent has access to sequential processing via the Vercel AI SDK -- it can make up to 10 tool calls back to back from one prompt. It's like Cursor for image editing.

OpusMelody

OpusMelody

Cursor for Music Composition

Solo Project
2025

Technologies

Angular
Flask
Python 3
Digital Ocean
Stripe
PostgreSQL

OpusMelody is a digital audio workstation (DAW) with an applied music theory engine and an AI agent capable of revising compositions - generating chords, making them bigger/smaller, adding melodies, changing octaves, performing chord inversions, and more. It's like Cursor for music composition. Launched to 260+ unique users, 22 email signups and counting.

StickyBrain

StickyBrain

RAG Tool for Mac Sticky Notes

Solo Project
2025

Technologies

Electron
LangGraph
ChromaDB
RAG
React

A Mac desktop app built with Electron, LangGraph agents, and ChromaDB. StickyBrain runs autonomous web searches and retrieval-augmented generation on your Mac Sticky notes in real-time while you type in a Sticky note, reminding you of your old related writings and offering ideas from the internet automatically. It's a very helpful brainstorming tool for power users of Mac Sticky notes (me).

X-Combat

X-Combat

3D Web Game

Solo Project
2025

Technologies

Three.js
Mixamo
MeshyAI
Blender
JavaScript
WebGL

Built with Three.js, MeshyAI, Blender, and Mixamo in under 7 days. Play as Grok Ani (she's viral on X) in this slick 3D hack n slash - perform agile combos, wield weapons, and run up your kill streak in this addicting and very violent combat game.

ViralVision

ViralVision

AI-Powered Rewrites for Viral Video Scripts

Solo Project
2025

Technologies

Next.js
Slate.js
v0

ViralVision is an AI-powered text editor for video scripts. It can generate a script or tweak an existing one by scraping Tik Tok, write a viral hook for it, offer revisions, and propose ideas for onscreen text and delivery with readable diffs. Built with Cursor Agent and v0 in < 6 days.

Daily Angel

Daily Angel

Personalized AI Accountability Coach

Solo Project
2024

Technologies

React
Flask
Digital Ocean
OpenRouter
nginx
gunicorn
Stripe
SendGrid

A personalized AI accountability coach that checks in with you over email 3 times a day to make sure you’re on track toward your goals. Includes an RPG-style profile card that gamifies what you're working on. Deployed with React, Flask, Digital Ocean, OpenRouter, nginx, gunicorn, Stripe, SendGrid.

CTDS Data Portal

CTDS Data Portal

Data Portal for Bioinformaticians

In a Team of 8
2022

Technologies

React
CSS
Jupyter Notebooks
Golang
Elasticsearch
PostgreSQL

A React data portal for visualizing patient data. Built for the Center for Translational Data Science at the University of Chicago. I contributed new filters and filter-sharing features to the dashboard while working in a team of 8.

Desert Adventure Z

Desert Adventure Z

2D React Game

Solo Project
2022

Technologies

React
CSS

A short desert adventure game written with React functional components. We shift sprite sheets rapidly to create the illusion of animation.

BitQuick.co

BitQuick.co

UI Overhaul for Bitcoin Exchange

In a Team of 3
2018

Technologies

PHP
MySQL
AWS

At Athena Bitcoin, I served as lead designer and lead developer to redesign BitQuick.co, applying a flat design aesthetic, custom inputs and checkboxes with on-change side effects, and dynamic tools with smooth CSS transitions. I completed this work in 2018. Bitquick.co is no longer live.

Elm Graphing Calculator

Elm Graphing Calculator

Functional Programming Practice

In a Team of 2
2016

Technologies

Elm

An interactive graphing calculator written in Elm. This was a class project meant to serve as practice for functional programming. I built the frontend and parts of the backend, working in a team of 2. Using functional programming with Elm to draw the interface was a learning exercise; no CSS was used in the project.