Skip to projects

Building things is my job and my hobby.

I'm Vicenzo, a full stack developer. Here's what I've been building.

Trama

Available for free

A local workspace for working with coding agents: the board, Git history and project notes in one place, from brief to review. Every task is always with someone: with you, in the agent's queue, with the agent at work or waiting for your review.

What it does

  • A four-column board with drafts, categories and archiving, plus drag and drop, keyboard shortcuts and an overview of where work is stuck.
  • Tasks with a brief, conversation, checks, the agent's summary, attached notes and delivery references: branch, commit and PR.
  • Read-only Git history with side-by-side diffs and pull requests through the GitHub CLI, and Markdown notes with tabs and live preview, in a folder you choose.

How it's built

  • Tauri 2 with a Rust core and local SQLite: no account, no cloud, no sync.
  • Its own MCP server, trama-agent, with 34 tools and bundled in the app. It works with Codex, Claude Code, OpenCode and other clients, and private notes stay out of the agent's reach.
  • macOS and Windows from the same codebase, with the interface in English and Portuguese.

Tauri, Rust, React, TypeScript, SQLite, MCP

Explore Trama

ajaxdev.com.br

You Agent1 waiting for you

To do2

  • With you

    Export the board as Markdown

    #214, Feature

  • With you

    Label contrast in dark mode

    #213, Interface

In progress0

  • Empty

To review1

  • Waiting for you

    Shortcut to jump to a project by name

    #211, Feature

    ⌘T opens project search; Enter jumps there.

    feat/project-shortcut

Done1

  • Done

    Note preview on the vaults page

    #208, Notes

Activity

  1. move_task#211 to To review
  2. You completed #208

Hand a task to the agent and follow it through to review. Demo with sample data.

Aceno

Open source, in development

One place to open, track and resolve support requests. Whoever asks can follow progress without chasing anyone; whoever answers works a single queue with clear priorities.

What it does

  • A queue sorted by status, priority, unit and category, with an owner on every ticket.
  • A conversation per ticket, with replies to the requester and internal notes only the team can see.
  • User and catalog management, plus an audit trail of every change.

How it's built

  • Permissions enforced in the database itself with Row Level Security, not just in the interface.
  • Notifications and sensitive routines run in Edge Functions.
  • It grew out of a system in daily use; the open source version brings the same workflow to any team.

React, TypeScript, Supabase, PostgreSQL, Tailwind CSS, Vitest

New1In progress1Resolved1

#1042 in Systems, opened by Marina, front desk

Scheduling system freezing in the afternoon

New

  1. Marina

    Since yesterday the calendar freezes after 2 pm. We have to restart the computer to keep going.

Try the queue: take a ticket, reply and resolve it. Demo with sample data.

Nexo

Open source, in development

A native app for converting images, documents and media, and for downloading videos from a link. Drag a file in, pick a format and open the result in Finder. No file ever leaves your Mac.

What it does

  • Images between JPG, PNG, HEIC and WebP, or combined into a single PDF.
  • DOCX to PDF, and PDF back to editable DOCX.
  • OGG to MP3, MOV to MP4, audio extracted from video and downloads of public YouTube videos and playlists.

How it's built

  • Pure Swift and AppKit: no embedded browser, no local server, no Terminal for the person using it.
  • A sequential queue with per-step progress, cancelling and retrying after an error.
  • The conversion engines ship inside the app, and a new file never overwrites an existing one.

Swift, AppKit, FFmpeg, yt-dlp, XcodeGen

Nexo

Drag files here or click a sample

The queue is empty. Add a file to get started.

Processed locally, nothing uploaded.

Add files or a link, pick a format and convert the queue. Demo with sample data.

Vest Finance

Open source, in development

Money management built around one question: how much can I still spend this month? Salary, monthly cap, cards, statements and expenses shared with other people, all on one dashboard.

What it does

  • A monthly cap tracked in real time, by category.
  • Cards with installment purchases and statements by closing date.
  • Spending per person, reimbursements and a balance projection to the end of the year.

How it's built

  • Balances derived from a ledger in the database, so transfers and adjustments stay traceable.
  • Per-user data isolation with RLS and hardened authentication.
  • Over a hundred tests covering financial rules and interface flows.

React, Supabase, PostgreSQL, TanStack Query, Tailwind CSS

Salary R$6,200

Left to spend

R$405

Spent R$3,595
  • HousingR$1,800
  • GroceriesR$860
  • TransportR$310
  • LeisureR$290
  • HealthR$240
  • SubscriptionsR$95

Oct statement, closes on the 5th

R$719
  • Laptop 4 of 10R$389
  • Headphones 2 of 3R$120
  • Plane ticket 1 of 6R$210

Owed to you

  • Ana Birthday dinner
  • Lucas Half the plane ticket

Spending up to the cap, in 12 months you'll have R$31,296 saved.

todayDecFebAprJunAugOct

Move the cap and watch the year's projection change. Demo with sample data.

About

Online, I go by ajax. I started as a kid, setting up Minecraft servers and writing plugins, and that's where I learned that code turns an idea into something other people use.

That's what I look for in every project: understand who will use it, solve the whole problem and leave something that's easy to maintain. I understand the problem before choosing the technology. I ship in stages, validate early and document decisions and limits clearly.

What I work with

Languages
TypeScript, JavaScript, Python, Swift, Rust
Interfaces
React, Next.js, Astro, Vite, Tailwind CSS
Services
FastAPI, Flask
Data
PostgreSQL, Supabase, SQL Server
Native apps
AppKit, Tauri
Delivery
Git, Docker, Vitest, Jest

We can only see a short distance ahead, but we can see plenty there that needs to be done.

Alan Turing

Got a problem that deserves a whole product? Let's talk.

contato@ajaxdev.com.br