Projects
Apps, developer tools, libraries and events I build and run—from AI-native workflows to the decentralized web.
Apps, tools & writing
7 projects-
Bitig
bitig.emre.xyzTask and project manager for humans and AI agents with a pluggable storage architecture (local Markdown, Cloudflare D1 and Nostr relays) and an MCP server over STDIO and Streamable HTTP.
-
Ula
ulasocial.comA location-verified social app for real-world venues (formerly 100m). You can only see and approach people once you're both verified at the same place. Privacy first, social second.
-
News
news.emre.xyzA fully autonomous, self-hosted AI news aggregator with edge SSR on Cloudflare Workers, Vectorize, D1 and a weekly Turkish YouTube video pipeline.
-
LLM Text Polisher
ai-polish-text · Firefox & ChromeBrowser extension: select text anywhere, right-click or press Alt+P, and polish it with your own LLM endpoint (OpenAI, Claude, Ollama, Groq, Together AI, vLLM, LM Studio and more).
-
sitemap-checker
github · workouseGo CLI that validates XML sitemaps and sitemap index files, finds broken links and writes a filtered sitemap of valid URLs.
-
Blog
blog.emre.xyzMy personal blog on software development, art history, poetry and life, mostly in Turkish.
-
Anatolian Valhalla
anatolianvalhalla.comBig parties, plus private monthly gatherings for beer and conversation. I'm the main organiser. To join the private community, ask at an event or email me.
Nostr projects
19 projects-
Jotstr
jotstr.comDecentralized, censorship-resistant, edge-rendered blogging platform combining Astro SSR on Cloudflare Workers, Nostr protocol (NIP-05, NIP-23, NIP-46, NIP-78) for identity and storage, Blossom media (BUD-01) and Streamable HTTP MCP.
-
NostrBridge
bridge.workouse.comTurns incoming webhooks from GitHub, Stripe or RSS into signed Nostr notes across 12 event kinds, at the Cloudflare edge, with Liquid templates and Zap billing.
-
Cal
cal.emre.xyzAn open-source, decentralized calendar and appointment booking platform built on the Nostr protocol (NIP-52). Deployable globally to Cloudflare Workers with zero database dependencies.
-
Snips
snips.emre.xyzCode snippets and gists on Nostr (NIP-C0,
kind:1337), with syntax highlighting for 25+ languages, Jupyter notebook rendering and Colab integration. -
Nostr-Newsletter
newsletter.emre.xyzEdge-native Nostr-to-email newsletter platform on Cloudflare Workers that synthesizes creator Nostr activity into multilingual newsletters with AI and bills in Bitcoin Lightning (BOLT-11, LNURL and NIP-47 NWC).
-
j.emre.xyz
j.emre.xyzCurated Nostr-to-web HTTP gateway in the spirit of njump, running on Cloudflare Workers with SVG previews and aggressive edge caching.
-
x2nostr
x2nostr.emre.xyzClient-side migration tool that converts Goodreads logs, IMDb and Letterboxd ratings, Spotify history, Twitter archives and blogs into Nostr events.
-
Nostr Web Hub
nostr.emre.xyzServerless, read-only Nostr client that renders my
kind:1notes for anyone on the web, with no login. Identity is verified via NIP-05. -
Photo
photo.emre.xyzSovereign, decentralized event photo albums built on Nostr, Blossom media servers and the Lightning Network.
-
rehber.dev
rehber.devFree NIP-05 identities (
[email protected]) with Lightning address redirection to Alby, Wallet of Satoshi or any custom wallet. No server setup needed. -
nostr.hs
hackage · nostrNostr client library for Haskell: typed protocol models, Schnorr signing, NIP-01, 02, 05 and 19, plus NIP-34 git events.
-
hugo2nostr
github · hugo2nostrCLI that publishes Hugo blog posts to Nostr as NIP-23 long-form articles (
kind:30023) and syncs them back from relays. -
nostr-event-dom
github · Nostr-org-trA lightweight, zero-config Web Component (
<nostr-event>) that embeds and renders Nostr events on any website. -
cache-server
github · Nostr-org-trA pull-through cache Nostr relay built on Cloudflare Workers, Durable Objects (SQLite-backed WebSocket sessions) and D1.
-
Blossom Media Server
github · Nostr-org-trFork of blossom-serverless with an added UI dashboard. It currently serves media.nostr.org.tr and media.emre.xyz.
-
nostrullah
github · nostrullahA serverless, headless Nostr bot that generates content with Workers AI (gpt-oss) and publishes it to relays on a configurable schedule and set of categories.
-
nostr-media-gallery
github · delirehberiBrowser extension that builds a responsive media gallery from any Nostr user's posts. Open a profile, click the extension icon and browse their images and videos full-screen with a lightbox.
-
Bilo-Bunker
github · workouseServer-based Nostr bunker: a remote signer that keeps your keys off the client.
-
Anno
desktop · cross-platformAnnotation and highlight engine for the desktop. It links highlights and community notes to the SHA-256 hash of any local document (PDF, Markdown, source code, text) and shares them over Nostr.