Firewebkit Logo

Firewebkit

Independent Software & R&D Lab in Australia

Innovating at the intersection of research and real-world software development.

37+
Projects Launched
28+
Open Source Projects
4+
AI/ML Integrations
50k+
Monthly Active Users

About Firewebkit

Firewebkit is an independent software and R&D lab based in Australia, dedicated to building innovative, scalable, and high-performance digital solutions. We focus on research-driven development, turning bold ideas into real-world technologies across web, cloud, and AI.

Security First

Every solution is built with security as the foundation, implementing modern cryptographic techniques and zero-knowledge architectures.

Privacy Focused

User privacy is paramount. We design systems where users maintain full control of their data without compromising functionality.

Modern Solutions

Leveraging cutting-edge technologies to create intuitive, performant applications that meet today's digital demands.

Featured Projects

Explore our portfolio of innovative, security-focused applications designed to protect and empower users.

Passwd.me

Live

Password ManagerFeb 2025 - Present

A secure, privacy-focused password manager built as a Progressive Web App (PWA), designed so users retain full control of their vault—no account creation or server-side storage required.

Key Highlights:

Dual-key encryption system
Zero-knowledge architecture
End-to-end encryption
Progressive Web App

Technical Features:

  • Frontend: Vite, React, TypeScript, Tailwind CSS, and PWA features for an app-like experience.
  • Security: Applied modern cryptographic techniques and algorithms for secure key management, encryption, and data isolation.
  • Backend: Node.js-based services for license management, 7-day free trial enforcement, and secure payment processing using Stripe.
  • Vault Features: Supports storing passwords and files (e.g., PDFs, images), with in-app secure previews—no downloads required.
  • Smart Insights: Users can view reports on weak or reused passwords, total stored items and size, and file insights.
  • User Experience: Clipboard-safe copy-paste, password generation, and clean UI focused on usability and privacy.

Technologies:

React
TypeScript
Vite
Node.js
Cryptography
PWA
Stripe

Amrayn.com

Live

Jan 2014 - Present

A widely used Islamic site visited by thousands daily, built from the ground up with a strong focus on performance, usability, and reliability. I designed and actively maintain the platform using modern tools across the stack, ensuring fast search, real-time updates, and AI-driven insights.

Key Highlights:

Performance-optimized architecture with focus on usability and reliability
AI-driven insights and intelligent recommendation systems
Secure authentication with personalized user experiences
Custom loading mechanics: instant public pages, auth-dependent private pages, and hybrid pages with real-time data enrichment
Seamless, refreshless updates across the site with real-time authentication status changes

Technical Features:

  • Frontend: Next.js (TypeScript), Storybook, Tailwind CSS, and Sass for clean, consistent, and scalable UI.
  • Search: Elasticsearch with multi-threaded indexers and auto-generated sitemaps for fresh, relevant results.
  • Real-time & PubSub: Live updates using WebSockets and GraphQL subscriptions with a schema-driven, stateless design. PubSub enables seamless communication between frontend and backend.
  • Infra: Kubernetes-based microservices setup for scalability and fault tolerance.
  • AI & ML: Built recommendation systems and tuned ASR models (Whisper, Wav2Vec2) using PyTorch for intelligent features.

Technologies:

TypeScript
React.js
Next.js
AI
Elasticsearch
WebSockets
GraphQL

GraphQL API

Live

High-performance GraphQL for deeply relational dataMay 2024 - Present

Designed for high-throughput, structured access to deeply relational data via GraphQL, this API powers Amrayn.com. Built with a focus on type safety and scalability, it loosely integrates with the frontend to provide seamless data handling and real-time updates.

Key Highlights:

High-performance typesafe GraphQL API
Type-safe and scalable architecture
Real-time updates with WebSockets and GraphQL subscriptions
Kubernetes-based microservices infrastructure

Technical Features:

  • Uses GraphQL for flexible and efficient data querying and mutation.
  • Integrates PubSub to enable communication between internal services and the frontend via GraphQL subscriptions.
  • Leverages Redis caching with event-driven invalidation for high performance.
  • Implements custom directives (e.g., @requireAuth, @internal) for advanced schema-level control.
  • Provides typesafe database modeling with strongly-typed queries and full CRUD support.
  • Implements DataLoader strategies for efficient, batched, and deduplicated database access.
  • Supports field-level authorization with per-role and per-scope access control.
  • Enables granular error handling using custom error types and GraphQL extensions.
  • Follows a modular, composable resolver structure for scalable API development.

Technologies:

GraphQL
Redis
TypeScript
WebSockets

Health Dashboard

Live

Real-time Microservice Health DashboardJun 2025 - Jun 2025

Developed a real-time system health dashboard for a microservice-based application. This interactive dashboard was built using React.js (TypeScript), Tailwind CSS, and GraphQL (TypeScript), leveraging WebSockets for real-time updates via GraphQL Subscriptions, supported by a stateless, resilient pub/sub system.

Key Highlights:

Real-time updates using WebSockets and GraphQL Subscriptions
Stateless, resilient pub/sub system

Technologies:

React.js
TypeScript
GraphQL
Tailwind CSS

Revision Advisor

Live

AI Recommendation SystemSep 2023 - Dec 2023

I built and trained an AI deep learning model designed as a recommendation system. This model leverages a dynamically generated dataset to identify patterns and deliver highly personalized suggestions. It's currently integrated into Amrayn.com, where it intelligently recommends specific Quran chapters (Surahs) for memorizers to revise, based on their individual behavior, strengths, and weaknesses. A key feature is the ability for users to tune recommendation sensitivity by adjusting hyperparameters, allowing for a truly customized experience.

Key Highlights:

AI deep learning recommendation model
Personalized suggestions based on user behavior
User-tunable recommendation sensitivity

Technologies:

Artificial Intelligence (AI)
PyTorch
Deep Learning
Recommender Systems

Residue Logging Server

Scalable Centralized Logging ServerSep 2017 - Dec 2018

I developed a centralized logging server to securely collect and manage encrypted logs from multiple clients. This robust system features seamless log rotation using parallelism and multi-threading. Built with ASIO (C++) and Crypto++ (via my 'Ripe' wrapper), it uses self-signed certificates for client authentication and supports flexible log storage (file system, Slack, ELK stack). I also created client libraries (C++, Java, Node.js, PHP) for easy integration.

Key Highlights:

Secure collection and management of encrypted logs
Seamless log rotation with parallelism and multi-threading
Client authentication using self-signed certificates

Technologies:

C++
Networking

Easylogging++

Logging Library for C++Sep 2012 - Nov 2018

Popular open-source logging library for C++. This library supports all major OS included embedded systems like Android, Raspberry PI, supports 8+ major C++ compilers and STL alongwith 4 major frameworks (Qt, wxWidgets, GTK, Boost C++). I also implemented extension mechanism to extend the library by using interfaces.

Key Highlights:

3.5k+ GitHub stars
Supports major OS, embedded systems, compilers, and frameworks
Extension mechanism using interfaces
Concurrency support with multi-threaded logging
Used by thousands of developers worldwide
Used in projects by Microsoft and Intel

Technical Features:

  • Multi-threaded logging
  • Custom log levels
  • Log rotation
  • Custom log format

Mine

Cryptography Library ImplementationMar 2018 - Mar 2018

I created a small cryptography library and tested its interoperability with OpenSSL's implementation. In this project I successfully implemented following: - FIPS Pub. 197 paper for AES (Advanced Encryption Standard) - RFC 3447 paper to implement RSA 2.1 cryptography. - RFC 4648 to implement Base64 and Base16 encoders

Key Highlights:

Implementation of AES, RSA 2.1, Base64, and Base16 encoders
Interoperability testing with OpenSSL

License++

Software Licensing LibraryJan 2018 - Jan 2018

I conceptualised and designed of digital software licence and implemented it under this project. I used public-key cryptography signing scheme. This guarantees that the generation of new licenses is restricted, and any attempts to tamper with an issued license are prevented, similar to how we are issued with driver's licence, or better.

Key Highlights:

Conceptualized and designed digital software license
Implemented using public-key cryptography signing scheme
Prevents license tampering

More projects on Github...

Get In Touch

Interested in secure digital solutions? Let's connect and discuss how we can help protect your digital world.