Grzegorz Maniak - Projects, I like to build things!

A collection of projects by Grzegorz Maniak — secure, scalable systems with practical, elegant solutions to real-world problems.

Projects

I like to build things

My current focus is on building secure, scalable systems.

!

Before we get startedThis is not a complete list of my projects, just the ones I was bothered to write about. If you want to see more, check out my GitHub.

GitHub

0

This site!

Grzegorz.ie - Personal Website, Portfolio, and Blog

React, Vite, SSG, Bun, Tailwind CSS, GitHub Pages

This is my personal website, portfolio, and blog. It is built with React, Vite, and Tailwind CSS.

The site is statically generated (SSG) and hosted on GitHub Pages.

The blog system is a custom static generation pipeline built in Bun utilizing Zod for frontmatter validation and an internal templating engine.

1

Scratch but for AI Agents!

AI Blocks - Scratch for AI Agents

SvelteKit, Tailwind CSS, Konva, Node.js, Express, OpenAI API, ElevenLabs API

At the Entrepreneurs First EBL hackathon in Milan, I built a Scratch-style drag-and-drop frontend for creating AI agents via visual programming.

The system transpiles block-based workflows into JavaScript and evaluates them in a sandboxed runtime with a custom standard library.

It abstracts APIs like Gladia, ElevenLabs, OpenAI, Mailgun, and Twilio, so users can chain voice, text, TTS, and webhook workflows without code.

Please keep in mind this was built on zero sleep in under 24 hours.

2

Final year project for my BSc in Computing

Sealed.Email - Client-to-Client Encrypted Email Service

Go, MariaDB, AWS, React, Tailwind CSS, Docker, ECR, ECS, S3, Etcd, Nginx, Route53, Cloudflare

Noise.email is a privacy-first, end-to-end encrypted email platform I built while learning Go.

It uses Argon2 for password hashing, SHA-256 for message integrity, and asymmetric key pairs for user-to-user encryption.

I also built a minimal SMTP/IMAP-compatible API layer and a custom frontend for zero-knowledge key handling.

3

Go Library for Web App Security & Session Management

GoThic - Go Token Handler for Identity and Control

Go, Gin, RBAC, CSRF, JWT, Cookies

GoThic is a Go library designed for secure session management, CSRF protection, and RBAC in web applications.

  • Secure session management with encrypted cookies and claim handling.
  • CSRF protection using the synchronized token pattern.
  • Flexible RBAC for resource access control with caching.
  • Structured request lifecycle for consistent security boundaries.
Grzegorz Maniak Logo

Grzegorz Maniak

Software Engineer

All opinions are my own and do not represent any of my current or past ventures or employers.

© 2026 Grzegorz Maniak