VoidAccess
VoidAccess는 한 질문으로 보안 피드를 병렬 검색해 지표를 돌려준다
VerifyAnAgent는 보험 전문가 면허를 독립적으로 확인하고, 주 보험청 및 국가 생산자 번호 등록부와 직접 연결합니다
Independently confirm an insurance professional's license. VerifyAnAgent links directly to official state Department of Insurance records and the National Producer Number registry.
보안Python · JinjaGitHub @Judewakim온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Serverless pipeline: Stripe payment → live insurance-agent license site
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Serverless pipeline that turns a Stripe payment into a live, verifiable license page for a life insurance agent — with no human in the loop.
An agent signs up, pays, and minutes later has a site at https://{name}.verifyanagent.com showing every state they're licensed in, their certificates, and one-click links to each state's official license lookup. Consumers use it to check that an agent is real before buying a policy.
Don't want to run AWS yourself? That's what the paid service is for. This repo is the engine; the hosted version is set up, reviewed, and maintained for you.
Signup form ──POST /signup──▶ Admin/Signup Lambda ──▶ Airtable (record: submitted)
│ │
│ presigned PUT (images, PDFs) ▼
└──────────────────────────▶ S3 (private uploads)
│
▼
Stripe Checkout (client_reference_id = Airtable record ID)
│ checkout.session.completed
▼
API Gateway ──▶ Build Lambda
1. Verify Stripe signature
2. Load record by ID (not email)
3. OCR each license cert (Claude Haiku vision, structured output)
4. Build per-state license cards (50-state lookup map)
5. Render Jinja2 template ──▶ S3 ──▶ {slug}.verifyanagent.com
6. Regenerate sitemap.xml + public agent directory
7. Slack alert if anything needs human review
| Component | Files |
|---|---|
| Stripe webhook entry point | handler.py, stripe_verifier.py |
| Shared build pipeline | builder.py, site_generator.py, templates/ |
| Certificate OCR + name check | cert_ocr.py |
| 50-state license database | state_data.py |
| Asset handling | s3_manager.py |
| Admin portal + public signup API | admin_api.py, admin/ |
| SEO | sitemap.py |
| Operator alerts | notify.py |
Stack: Python 3 · AWS Lambda · API Gateway · S3 · SSM Parameter Store (KMS) · Stripe · Airtable · Anthropic API · Slack webhooks · PowerShell deploy scripts
client_reference_id carries the Airtable record ID, so a customer paying with a different email can't break or hijack a build.submitted state; once a record is paid, only the authenticated admin API can change it..env.deploy.example).docs/turnstile-setup.md).You'll need an AWS account, a Stripe account, an Airtable base, and an Anthropic API key.
.env.deploy.example to .env.deploy and fill in your values../deploy.ps1ADMIN_SETUP.md (or ADMIN_RUNBOOK.md for a from-scratch walkthrough).checkout.session.completed) at the build Lambda's API Gateway URL.Deeper internals: docs/DEVELOPER_GUIDE.md.
Not included: the marketing site and signup page (verifyanagent.com) live in a separate private repo.
Functional Source License 1.1 (Apache 2.0 future license). You can read, run, modify, and learn from this code for any purpose except offering a competing commercial product or service. Each release converts to Apache 2.0 two years after publication.
Built by Jude Wakim — cloud security engineer.