Featured project
Sign-in entry
Absorby
Personalized AI news briefings.
Repository implementation checked October 21, 2026. Parity between GitHub and the hosted source remains unverified.
Opens the sign-in page. A sample-data demo option is offered there.

Background
Everyone drowns in news; nobody has time to read it. Absorby turns the firehose into a personal daily brief.
Concept
Collects and analyzes articles into a shared daily briefing. The client reorders those articles using the reader's cached personal relevance, falling back to global significance. Separate executive digests, audience lenses and translation add ways to read the material.
Build story
The repository implementation includes a shared sanitizer that strips control, zero-width and direction-changing characters, masks common injection phrasing, and fences article text as untrusted data before AI requests. A reusable usage guard compares a reader's successful calls in a feature bucket against configurable daily limits; it is a usage check, not an atomic spending ceiling. Consent checks precede PostHog and Sentry initialization. User-data export and account-deletion handlers are also built, with partial export errors and best-effort deletion cleanup reported in their responses.
Outcomes
The public pricing page lists Free and Pro features and says Pro is not yet purchasable, as captured October 20, 2026. This source review does not establish hosted AI-limit enforcement, complete data removal, paid checkout or email and Slack delivery.
Explore the public app
Safety patterns, adapted per app
The “Fleet Kit” describes recurring safety and growth patterns, not a shared package. Each app implements its own version. These examples are visible in the source; they are not a new audit of the hosted services.
In Absorby: Untrusted text is sanitized and fenced before selected AI calls; feature-bucket usage checks compare successful calls with daily limits, without an atomic spending guarantee.
- Glyph →Concept generation sanitizes study text. Its shared limiter uses user, session or IP-based request buckets, but allows requests through if the limiter service fails.
- Soundpetal →The music assistant filters instruction-like text and wraps user messages as data; message, token and burst limits bound usage.
Tech / stack
- React · TypeScript · Vite · Tailwind · shadcn/ui
- Supabase Postgres · edge functions
- Gemini via Lovable AI Gateway
- Shared prompt sanitizer · bucketed usage checks
- PostHog + Sentry · consent checks at initialization
- User-data export · best-effort account cleanup
Opens the sign-in page. A sample-data demo option is offered there.
Work with me
Let's talk.
Forward-Deployed / Applied-AI Engineer and enterprise AI-transformation leadership.
Start a conversation ↗More from the fleet
Every app is one click away.
- Soundpetal
A touchscreen instrument and studio, reborn.
Open →
- Glyph
AI adaptive learning that fits the learner and the subject.
Open →
- Advisor OS
The meeting-to-done copilot for financial advisors.
Open →
- Skill Forge
Coding-interview prep, forged into an adaptive mastery path.
Open →
- Fluidit.ai
AI-generated copy and palette experiments, with Thompson-sampling allocation.
Open →