Compliance

Real filings, scheduled from first principles.

The compliance calendar is not a generic template. Reventlov computes the filings you owe as a function of (entity_type, jurisdiction, tax_election, is_multi_member) and seeds them when the company is created.

Universal (every entity)

ObligationCadenceAuthorityTypical window
Federal EINone-timeIRSwithin ~14 days of formation
Beneficial Ownership Information (BOI)one-timeFinCENwithin 30 days
Registered agent renewalannualPrivate contractanniversary month

Setup artifacts

  • LLC — Operating agreement executed
  • C-Corp — Bylaws adopted, initial stock issuance to founders, 83(b) election reminder within 30 days of any restricted grant

State obligations

Jurisdiction × entityObligationDue
DE · LLCFranchise tax ($300 flat)June 1
DE · C-CorpFranchise tax + annual report (min $175)March 1
WY · LLCAnnual report + license tax (min $60)Anniversary month

Federal tax return (derived from tax classification)

Effective classificationFormDue
Disregarded SMLLCnone at entity level
Partnership (default MMLLC)1065March 15
C-Corp (or LLC electing C-corp)1120April 15
S-Corp election1120-SMarch 15

Conditional elections

  • form_8832 — file within 75 days if an LLC elects C-corp tax treatment
  • form_2553 — file within 75 days for S-corp election

Fields on a filing row

FieldDescription
idfil_<hex>
kindcanonical code (ein, boi_report, de_llc_franchise_tax, …)
labelhuman-readable description
authorityIRS · FinCEN · DE · WY · private
cadenceone_time · annual · per_event
due_datenext due date (ISO)
statusdue · submitted
submitted_attimestamp when marked submitted

Submitting a filing

$curl -X POST $API/api/v1/filings/fil_.../submit \
> -H "Authorization: Bearer $REVENTLOV_API_KEY"

Human-scope key only. Emits filing.submitted.