Skip to content
Ozigi-app

Ozigi-app/OziGi

Live in production

Source leads, run outreach, and publish content that sounds like you — not like a chatbot. One tool, one voice, one pipeline.

Ozigi is a go-to-market engine for founders, DevRel teams, and small technical teams. It handles the four jobs that fill pipeline: finding the right people, qualifying them against your ICP, reaching them with outreach that sounds human, and publishing the content that warms the market.

34 2 since joining 5TypeScriptPush 2d agoListed 11d ago19 open issuesMIT

ozigi.app/

devrel-communitydevrel-strategyfounder-resourcesfounder-toolsfreegtmgtm-content-experiencegtm-engineering
  • TypeScript63.4%
  • HTML18.8%
  • MDX17.1%
  • PLpgSQL0.3%
  • CSS0.2%
  • Python0.1%
  • JavaScript0.0%
  • Dockerfile0.0%
View on GitHub

Report a problem

2 Reviews

PythonTypeScriptLiquid

OziGi is more substantial than the usual “AI content generator” wrapper. The product has a clear thesis: founders, DevRel teams, and technical builders usually have strong raw material but lose their voice when generic AI tools turn that material into polished sludge. OziGi’s pitch is to preserve specificity, turn messy context into structured campaigns, and publish across multiple channels without making the user become a prompt engineer.

The strongest part of the repo is product shape. The README explains the workflow clearly: ingest URLs, notes, PDFs, and images, then generate platform-specific drafts for X, LinkedIn, Discord, Slack, email newsletters, and blog posts. The feature set is broad but coherent: multimodal ingestion, saved personas, a banned-lexicon system to suppress common AI filler language, human-in-the-loop editing, native image generation, publishing integrations, newsletter generation, GitHub context, subscription gating, and a Copilot-style assistant. That is a real product surface, not just a thin demo around an LLM API.

The technical stack also looks credible for the kind of app being built. Next.js, React, Tailwind, Supabase, Vertex AI, Upstash, QStash, Composio, ZeptoMail, and Playwright are all plausible choices for a SaaS product that needs auth, persistence, scheduled jobs, AI generation, integrations, email, and browser-level testing. The repo layout has app, components, lib, emails, worker, Supabase migrations, docs content, tests, and Playwright artifacts, which suggests this is an active working application rather than a landing page pretending to be software.

The best design decision is the focus on voice preservation rather than raw generation. The banned lexicon and persona system are not magic by themselves, but they show the author understands the real failure mode of AI writing tools: they erase judgment, texture, and credibility. Making the model avoid generic AI language at the route level is a practical, opinionated constraint. The human-in-the-loop framing is also correct. OziGi is strongest when it treats AI as a drafting and structuring layer, not as a replacement for the person with actual context.

The main weakness is trust maturity. This product touches sensitive surfaces: OAuth integrations, GitHub account context, uploaded PDFs and images, generated public posts, email newsletters, subscriber lists, scheduled publishing, and billing gates. That means the repo needs unusually clear documentation around data flow, storage, retention, OAuth scopes, webhook safety, email abuse prevention, rate limits, and failure behavior. The README does mention that GitHub context reads public metadata only and that Composio manages the OAuth token, which is good. But the broader privacy and integration model should be easier to audit from the repo itself.

There is also some polish debt. The project is listed under Ozigi-app/OziGi, but the local development instructions still tell users to clone Dumebii/OziGi.git. That kind of drift is small, but it matters because this is a trust-sensitive SaaS repo. If the README is the first onboarding path, every stale command weakens confidence. The repo also shows no published releases, which makes it harder to tell what version of the product is stable, what changed recently, and what users should trust in production.

The adoption gap is verification and operational clarity. I would want the README or docs to make the quality gates obvious: which tests run, what Playwright covers, how API routes are protected, how scheduled posts fail safely, how publishing retries are handled, how rate limits work, and how uploaded content is protected or deleted. For a tool that can post publicly on behalf of users, failure modes matter. A bad draft is annoying. A bad publish, leaked context, broken OAuth path, duplicate email send, or silent scheduling failure is much more serious.

Overall: OziGi has a strong product thesis, a real SaaS-shaped architecture, and better taste than most AI writing tools. The voice-preservation angle is genuinely valuable, especially for technical founders and DevRel teams. To become more trustworthy, it should tighten README drift, publish releases, expand privacy and data-flow documentation, document OAuth scopes and content retention, and make tests and release checks visible. Strong product direction, active build energy, but still needs sharper trust infrastructure around the integrations it depends on.

Ozigi is a strong, unusually specific AI product repo. The README does a good job explaining the real product thesis: not just “generate content,” but preserve a technical creator’s voice across social posts, newsletters, long-form content, and outbound GTM workflows. That positioning is much clearer than most AI-writing projects, and the implementation appears to back it up with concrete systems: saved personas, a banned-lexicon validator, Vertex/Gemini generation, Supabase auth/data, Upstash rate limiting/QStash scheduling, Cloudflare R2 media storage, Composio integrations, and a separate blog app. The app/api/generate/route.ts route stood out because it is not a thin model wrapper; it includes rate limiting, demo-mode limits, prompt-injection checks, schema-constrained generation, GitHub-enriched context, and lexicon validation. That gives the project a more serious product-engineering feel.

The repo is also healthier than many early SaaS repos: MIT license, contributing guide, security policy, Playwright setup, API smoke tests, public issues/PRs, and visible maintenance history with hundreds of commits. The Playwright tests are especially useful because they cover auth gating and webhook rejection behavior at the HTTP layer, not only page rendering.

The biggest improvement I would make is tightening trust signals. The security policy still has a placeholder reporting email, and the tests currently allow some misconfiguration paths like webhook secrets producing 500, which is understandable locally but weaker as a quality signal. I also noticed some positioning/version drift between repo metadata, README content, pricing/model names, and local setup language; aligning those would make the project feel more stable to new adopters. Publishing releases and documenting the core architecture in-repo, not only on the website, would also help contributors understand what is production-ready versus experimental. Overall, Ozigi feels like a real, opinionated product with a clear target user and meaningful implementation depth.