Skip to content
View jiaweing's full-sized avatar
🪅
Vibing
🪅
Vibing

Organizations

@amajorai

Block or report jiaweing

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jiaweing/README.md
    ___  ___  ________          ___       __   _______   ___          ________   ________     
   |\  \|\  \|\   __  \        |\  \     |\  \|\  ___ \ |\  \        |\   ___  \|\   ____\    
   \ \  \ \  \ \  \|\  \       \ \  \    \ \  \ \   __/|\ \  \       \ \  \\ \  \ \  \___|    
 __ \ \  \ \  \ \   __  \       \ \  \  __\ \  \ \  \_|/_\ \  \       \ \  \\ \  \ \  \  ___  
|\  \\_\  \ \  \ \  \ \  \       \ \  \|\__\_\  \ \  \_|\ \ \  \       \ \  \\ \  \ \  \|\  \ 
\ \________\ \__\ \__\ \__\       \ \____________\ \_______\ \__\       \ \__\\ \__\ \_______\
 \|________|\|__|\|__|\|__|        \|____________|\|_______|\|__|        \|__| \|__|\|_______|

Website Email GitHub Followers Made in Singapore

Source Code
from typing import List, Dict, Tuple


class jiaweing:
    """
    software engineer · designer · founder
    creating unique and original digital experiences
    """

    def __init__(self):
        self.name      = "Jia Wei Ng"
        self.alias     = "Jay"
        self.age       = 26
        self.location  = "Singapore"
        self.website   = "https://jiaweing.com"
        self.education = "BSc Computing Science · SIT + University of Glasgow"
        self.stack     = ["TypeScript", "Rust", "Python", ".NET", "Next.js", "Tauri", "React Native", "Postgres", "SQLite"]

    @property
    def bio(self) -> str:
        return (
            "just an ordinary guy building software.\n"
            "a designer and software engineer crafting unique, and original digital experiences.\n"
            "drawn to psychology, space, quantum mechanics, and the strange phenomena that shape the universe."
        )

    @property
    def achievements(self) -> List[str]:
        return [
            "Google APAC Solution Challenge 2025 — Top 10",
            "Dell InnovateFest 2025 — Finalist",
            "Dell Cloud Native Awards — 1st Place (x2)",
            "built titan.tf at 15 — 460k+ players, 20k+ Steam members",
            "founded 18 startups, shipped 17 apps",
            "top 25% Unsplash contributor — 460k+ views, 4.3k+ downloads",
            "87+ blog posts published",
        ]

    @property
    def setup(self) -> Dict[str, object]:
        return {
            "workstation": {
                "processor": "i7-14700KF",
                "gpu"      : "RTX 4070 Ti SUPER",
                "ram"      : "32GB DDR5",
            },
            "laptop"     : "MacBook Air M2 Midnight",
            "peripherals": [
                "Yunzii AL75 Keyboard",
                "AULA F75 Pro",
                "Shure SM7B + Focusrite Scarlett 2i2",
                "Fujifilm X-T50 + Sigma 18-50mm f2.8",
            ],
        }

    @property
    def contact(self) -> Tuple[str, str, str, str, str]:
        github   = "github.com/jiaweing"
        linkedin = "linkedin.com/in/jiaweing"
        twitter  = "x.com/jiaweihq"
        youtube  = "youtube.com/@jiaweihq"
        email    = "hey@jiaweing.com"

        return github, linkedin, twitter, youtube, email


jay = jiaweing()

Current Projects

AI & Memory

  • 🌐 layer0 - self-hosted AI memory and RAG layer with local LLM support, vector embeddings, knowledge graph, and hybrid search

Desktop

  • 🎭 backstage - open-source YouTube thumbnail studio with AI background removal and Gemini image generation
  • ⛩️ torii - production-ready Tauri v2 + React 19 desktop app shell with licensing, analytics, auto-updates, and secure storage baked in

Claude Code Skills

  • 📦 ship.md - end-to-end skill for shipping features without gaps, running up to 10 quality-gated phases
  • 🪅 vibe.md - end-to-end skill for spinning up a production-ready full-stack dev and deploy environment
  • skills - simple, minimal skills for the things developers overlook when shipping apps

Web & UI

  • 📥 dropdrawer (201 stars) - responsive shadcn/ui dropdown-to-drawer component
  • 📂 portfolio-dex (5 stars) - personal portfolio site
  • 🪟 ui - beautifully designed components inspired by iOS 26 and macOS 26, built on shadcn/ui

Browser Extensions & Tools

Legacy Work

AI & Agents

  • 🌎 lemon8-travel-research-agent (7 stars) - multi-agent system that scrapes Lemon8 and generates comprehensive travel guides
  • 🤖 GeminiTelegramBot (5 stars) - Telegram bot powered by Gemini 2.0 Flash for natural conversations and AI image generation
  • 🛩️ copilot-chat-api (6 stars) - OpenAI-compatible HTTP API interface for GitHub Copilot with native GitHub authentication
  • 🌙 updatenight-agent - automated Update Night newsletter generation using crewAI agents
  • 🏨 agoda-agent - multi-agent system that analyzes Agoda hotel listings and generates accommodation guides
  • 🔍 localRAG-api (3 stars) - local RAG API, superseded by layer0
  • 🤖 localLLM-api - local LLM API, superseded by layer0

APIs & Boilerplates

  • 🔐 dotnet8-jwt-api-boilerplate - barebones .NET 8 API with JWT auth and MySQL, zero abstractions, full control
  • verify.supply.tf - blockchain-based verification system for product authenticity and ownership tracking

Web & Projects

  • 🏢 base7-landing - landing page for Base7
  • ✏️ telequill - transform public Telegram channels into elegant blog-style websites

Connect

X LinkedIn Instagram Threads TikTok YouTube Twitch Kick

🌙 Update Night

An AI-native media platform and catalog for builders. Newsletter, Telegram, Discord, podcast, and a curated catalog of AI and dev tools — covering what's shipping in the AI and developer ecosystem before it hits the headlines.

Update Night Podcast

Pinned Loading

  1. DropDrawer DropDrawer Public

    A responsive component that automatically switches between a dropdown menu on desktop and a drawer on mobile devices for shadcn/ui. A drop-in replacement for shadcn/ui's DropdownMenu component.

    TypeScript 201 7

  2. Unsplash-Multiple-Download Unsplash-Multiple-Download Public

    Instantly download all images on a page on Unsplash

    JavaScript 12 4

  3. copilot-chat-api copilot-chat-api Public

    Provides a simple HTTP API to interface with GitHub Copilot, including native GitHub authentication.

    Python 6 5

  4. verify.supply.tf verify.supply.tf Public

    A blockchain-based verification system for tracking and verifying product authenticity and ownership. Used in SUPPLY: THE FUTURE apparel.

    TypeScript 2

  5. FYP-THYROID-NODULE-CLASSIFICATION FYP-THYROID-NODULE-CLASSIFICATION Public

    THYROID NODULE CLASSIFICATION IN ULTRASOUND IMAGES USING DEEP CONVOLUTIONAL NEURAL NETWORK

    Jupyter Notebook 6

  6. localRAG-api localRAG-api Public archive

    TypeScript 3