Skip to content
View hamr0's full-sized avatar

Block or report hamr0

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
hamr0/README.md

Hey, I'm Amr πŸ‘‹

πŸ“ NL Β· ⭐ 101 stars | πŸ”± 13 forks | πŸ“¦ 41 repos

Maker. Local-first AI agents and privacy-first products β€” no accounts, no tracking, open rails over rented infrastructure.

Python JavaScript Node.js TypeScript Claude MCP

AI builder and technical leader β€” shipped at Meta, Vodafone, Liberty Global, and Cognizant. I take problems to working products: architecture, code, and the decisions in between.

Capability without custody. I don't build new infrastructure β€” I reshuffle the rails you already use (email, maps, git, chat apps, the logs your apps already write) so the leverage lands on you, not a platform. Borrowed rails never need custody of your data β€” privacy here isn't a promise, it's structure. No account to breach, no profile to sell, no lock-in: you keep the function and the keys, never become the product.

Always up for hard problems and good teams β€” let's talk.

Simple over clever. Every line must have a purpose.


Two throughlines, one principle: local-first AI agents, and privacy-first products & primitives β€” no accounts, no custody, no rented infrastructure.


πŸ€– AI & agents

Local-first rails for AI agents, plus tools for building with AI. My most active work.

baresuite β€” agent infrastructure Β· light enough to read in an afternoon, zero/low deps

Core β€” the brain, the gate, the memory

  • ⚑ bareagent β€” Give an agent a goal, get coordinated actions. Replaces LangChain, CrewAI, AutoGen.
  • 🚦 bareguard β€” One gate on every action an agent takes: allow / deny / ask-a-human.
  • πŸ•ΈοΈ litectx β€” Tree-sitter memory with activation decay + context-engineering verbs (write/select/compress/isolate). Ranked recall + impact over SQLite/FTS5, no LSP.

Optional reach β€” give the agent hands

  • 🌐 barebrowse β€” Let agents browse the web like a human. Replaces Playwright, Selenium, Puppeteer.
  • πŸ“± baremobile β€” Let agents drive Android + iOS devices. Replaces Appium, Espresso, XCUITest.
  • πŸ“¨ beeperbox β€” Reach 50+ messengers (WhatsApp, iMessage, Signal, Telegram, Slack, …) through one MCP server. Headless Beeper Desktop in Docker.

Building with AI

  • πŸ€– liteagents β€” Skills toolkit for AI coding assistants; learns from past sessions to work better over time.
  • πŸ¦™ coding-assistant β€” Run small language models locally for code assistance. No cloud required.
  • 🧰 agentic-toolkit β€” Agent workflows, automation, prompt engineering.
  • πŸ’¬ multis β€” An agent that lives in your chat apps: controls your machine, remembers conversations, searches documents. Built on the rails above. [WIP]

Lineage: aurora (archived) pioneered this β€” its memory became litectx, its orchestration became bareagent.


πŸ›‘οΈ Privacy-first

The same local-first approach as the rails above β€” shipped as products people use, and as primitives to build on. No accounts, no tracking, no central trust.

Privacy products Β· use them today

  • πŸ“ addypin β€” Turn a GPS coordinate into a short, memorable link (addypin.com/HOUSE1) or email HOUSE1@addypin.com. 12 map-app buttons, no accounts. Β· repo
  • πŸ“¨ signedreply β€” Coordinate multi-party actions over email. Every reply DKIM-verified + OpenTimestamped and committed to a per-event git repo β€” proofs verify offline even if the service dies. Β· repo
  • πŸ›οΈ plato β€” Self-hosted forum: Reddit-shaped, 2002-operated, one program + one data file, plain-text posts. Live at ownsub.com. Β· repo
  • πŸš† late.fyi β€” Email a train number β†’ real-time platform, delay, and cancellation alerts back. Your inbox is the protocol. Β· repo
  • πŸ’¬ ama β€” Ask any website anything using your existing AI subscription. Researches whole sites, translates foreign content, answers in English.
  • πŸ”’ privpn β€” Your own WireGuard VPN on a VPS. Your server, your keys, no third-party provider.
  • ☁️ privcloud β€” Self-hosted home server: photo backup, music streaming, files, remote access. One script from fresh Fedora to fully running.
  • πŸ›‘οΈ wearehere β€” All-in-one browser privacy audit: cookies, trackers, fingerprinting, dark patterns, ToS toxicity β€” one scan. Also ships an MCP server for AI agents.
↳ ten earlier scanners, now folded into wearehere
  • πŸͺ wearecooked β€” cookie + tracking-pixel scanner. [ARCHIVED]
  • πŸ“‘ wearebaked β€” network + data-broker dashboard. [ARCHIVED]
  • πŸ” weareleaking β€” local tracking-storage flagger. [ARCHIVED]
  • πŸ”— wearelinked β€” redirect-chain + tracking-param stripper. [ARCHIVED]
  • πŸ‘οΈ wearewatched β€” fingerprinting + silent-permission detector. [ARCHIVED]
  • 🎭 weareplayed β€” dark-pattern scorer. [ARCHIVED]
  • πŸ“œ wearetosed β€” privacy-policy / ToS scorer. [ARCHIVED]
  • 🀫 wearesilent β€” keystroke-exfiltration detector. [ARCHIVED]
  • 🏷️ wearesold β€” data-broker detector. [ARCHIVED]
  • πŸ‘οΈ wearecounted β€” tracking-pixel + beacon detector. [ARCHIVED]

Privacy primitives Β· build on them Β· local-first, no telemetry

  • πŸ”‘ knowless β€” Full-stack passwordless auth for Node.js: magic-link sign-in, no passwords, no profile stored. The auth layer under everything I ship.
  • πŸ—‚οΈ flightlog + pulselog β€” a lightweight, self-hosted server-log suite; same zero-dep JSONL dialect, read with tail/jq.
    • ✈️ flightlog β€” in-process error capture: uncaught exceptions, rejections, and errors you hand it. The local alternative to Sentry.
    • 🩺 pulselog β€” external watcher: health/SSL/disk/backup checks, a weekly stats digest, rotated backups. Replaces hosted analytics + uptime monitoring.

🎧 Also

  • πŸ”Š sawt β€” Turn any book into a multi-voice Arabic audiobook. File in, narrated audio out.
  • 🧾 mailproof β€” Email-native coordination kernel: verify a reply (DKIM/DMARC), commit it to a tamper-evident git ledger, sequence the workflow, trigger the next email. The engine extracted from signedreply. Zero deps. [WIP]

πŸ—„οΈ Archive & lineage β€” earlier experiments, kept for the trail
  • 🧠 aurora β†’ memory became litectx, orchestration became bareagent.
  • βœ‚οΈ mcprune β†’ snapshot-pruning folded into barebrowse.
  • πŸ›‘οΈ mcp-gov β†’ MCP access-control idea folded into bareguard.
  • πŸ”‘ terribic β€” one token for permissioned AI access to your apps and data.
  • πŸ“š AgenticAI β€” MCP / vector-DB / RAG / memory training exercises.
  • πŸ§ͺ bareapp β€” sensor + webapp automation experiments.
  • 🎯 polarized β€” data-selling / ownership / political-money overlay (POC).

How I work

  • POC first β€” validate the idea before committing to a design
  • Simple over clever β€” fewer deps, less config, readable code
  • Borrow and improve β€” every past project is a library of lessons
  • Local-first, open-source only β€” your data stays on your machine
  • Connect the dots β€” cognitive science, product ops, AI research β€” patterns transfer
  • Full dev standards β€” the rules every project follows
  • Building a JS library β€” the fixed ref for publishable JS libs: types (JSDoc β†’ .d.ts β†’ CI, no drift), the adopter context.md, doc set
  • Shipping a container / MCP server β€” container-correctness foot-guns (signal forwarding, healthcheck-through-the-forwarder, loud-open defaults, pin+sha256) and MCP tool-surface discipline

Background

Each project started as a question I couldn't stop thinking about β€” from NLP for Arabic, to map tech for developing nations, to AI frameworks that give agents memory and reasoning. I build things to understand them, and share what works.

Read the full story: doing more with less β€” a year of building privacy primitives and AI tooling


Email GitHub LinkedIn

Popular repositories Loading

  1. agentic-toolkit agentic-toolkit Public

    A ready-to-use suite of tools for AI-driven development, featuring agent workflows, automation scripts, and easy environment setup to boost productivity and streamline project management.

    Python 19 3

  2. aurora aurora Public archive

    [ARCHIVED] aurora is archived. Memory β†’ "litectx," orchestration β†’ "bareagent"

    Python 19

  3. liteagents liteagents Public

    Comprehensive AI liteagents kit (subagents, skills/commands) for Claude Code, Opencode, Ampcode, and Droid

    JavaScript 17 3

  4. baremobile baremobile Public

    Gives agents Android + iOS devices. Screen in, pruned snapshot out. Replaces Appium, Espresso, XCUITest. Zero deps, zero wasted tokens.

    JavaScript 11 2

  5. beeperbox beeperbox Public

    Headless Beeper Desktop in Docker. One config, 50+ messengers β€” WhatsApp, iMessage, Signal, Telegram, Discord, Slack, and more β€” exposed as MCP tools for autonomous agents running on servers with n…

    JavaScript 6

  6. barebrowse barebrowse Public

    Gives agents a real browser. URL in, pruned snapshot out. Replaces Playwright, Selenium, Puppeteer. Zero deps, zero wasted tokens.

    JavaScript 5 1