Civup

Features

The whole stack, ready to launch.

Civup ships every part of running a community as a single connected product. Six surfaces, deeply wired together. No plugin marketplace to keep alive.

A multicultural group in conversation around a cafe table — the kind of community Civup helps you grow.

01

Members

A real membership system, not a gated mailing list. Civup ships role-based access, self-service profiles, and the auth modes you actually need.

  • Email + password with bcrypt hashing and rate-limiting
  • Magic-link sign-in for low-friction onboarding
  • TOTP two-factor with QR enrollment + recovery codes
  • OAuth ready: Google, Facebook, GitHub (one-line config per tenant)
  • Custom profile fields per tenant (text, select, multi-select, URL, image)
  • Member directory with search + filter by role, status, custom fields
  • Self-service signup with optional admin approval gate
  • Listing claim flow — anonymous import becomes member-owned
  • Tiered roles: owner, admin, content, billing, support, member
  • Per-action audit log: every admin change is captured forever

02

Listings & directory

The core directory experience: businesses, organizations, points of interest. Categorized, geocoded, searchable, and member-claimable.

  • Hierarchical categories (unlimited depth, drag-to-reorder)
  • Per-category custom fields (e.g. "wheelchair accessible" for venues)
  • Photos, videos, and document attachments via R2
  • Hours of operation with day-of-week + holiday overrides
  • Multiple contact methods: phone, email, social, website
  • Geo-coordinates from address or pin-on-map
  • Edge-rendered map view with marker clustering
  • FTS5 + Haversine search ranks by relevance and distance
  • Bulk import from CSV, OpenStreetMap, or competitor exports
  • Featured/sponsored listings with admin-pinned ordering

03

Events & calendar

Events are first-class — not a "blog post with a date." Civup handles RSVPs, recurring schedules, ticketing, and a per-host calendar feed.

  • Single, recurring (RRULE), or multi-day events
  • RSVP tracking with capacity limits and waitlists
  • Free or paid tickets via Stripe (one-time or tiered)
  • iCalendar feed (.ics) per category for personal calendars
  • Day, week, month, and agenda views
  • Pinned + featured events surface on tenant homepage
  • Location with map embed and venue details
  • Per-event custom fields (dress code, age limit, parking)
  • Comment threads on event pages
  • Reminder emails (24h, 1h before) to RSVPs

04

Content & community

A built-in CMS so editors don't need a separate tool. Posts, pages, comments, and threaded discussion — all under one URL space.

  • Three post types: blog, page, event (extensible)
  • Scheduled publishing with cron-driven flip from draft to live
  • Threaded comments with @mentions and likes
  • Per-post categories, tags, and pinned ordering
  • Cover image, OG image, custom meta per post
  • Revision history — roll back any post to any prior version
  • Comment moderation queue with AI pre-screening (see AI page)
  • Newsletter syndication: turn published posts into email blasts
  • RSS feed per category and per author
  • Structured data (BlogPosting, Event) emitted automatically

05

Billing & payments

Stripe under the hood, with the platform handling all the operator-friendly mechanics — coupons, dunning, self-serve cancellation.

  • Stripe subscriptions, one-time, and metered billing
  • Multiple plans per tenant (free, pro, custom)
  • Coupon codes with percentage, fixed-amount, or trial extension
  • Self-service cancellation + reactivation in member dashboard
  • Automated past-due dunning: configurable reminder cadence
  • Invoices and receipts emailed automatically; downloadable PDFs
  • Sales tax via Stripe Tax (auto-calc by jurisdiction)
  • Refund and credit issuance from admin without leaving Civup
  • Webhook-driven sync — billing state never drifts from Stripe
  • Platform-level operator billing separate from member billing

06

Email & campaigns

Transactional and bulk on the same rails. Per-tenant verified senders, segmented audiences, and bounce + unsubscribe handling done right.

  • Resend-backed delivery with per-tenant verified sender domain
  • Transactional templates: welcome, verify, reset, receipt, renewal
  • Drag-and-drop campaign builder with preview
  • Audience segmentation: by role, plan, last-active, custom field
  • A/B subject line testing with auto-winner
  • Open + click tracking (with privacy-respectful pixel)
  • Automatic SPF/DKIM/DMARC verification flow per tenant
  • Hard-bounce list management — auto-suppress on second hard bounce
  • One-click unsubscribe (CAN-SPAM and RFC 8058 compliant)
  • Queue-driven sending — 100k recipients without timing out

Frequently asked

Can my members log in with Google or Facebook?
Yes — OAuth providers are wired in, you just paste your client ID + secret per tenant. Members can also use email + password or magic-link.
Can I migrate from another platform?
Yes. We import from CSV, JSON, the open-source Brilliant Directories export format, OpenStreetMap, and most other directory tools. AI handles category mapping and dedup.
Do members own their content?
Yes. Members own anything they create. Operators own the platform configuration. Civup retains no rights beyond what we need to host the site for you.
How does multi-tenant work?
Each tenant gets an isolated database. No cross-tenant queries are possible — your members, your listings, your billing all live separately. One platform, many brands.
Can one tenant run multiple domains?
Yes — domain profiles let one tenant render different "shapes" per host. Same data, different theme + filter. e.g. a directory at brand.com and an events-only calendar at brand.events.
What's on the roadmap?
Cloudflare Images for srcset, mobile apps via Capacitor, deeper analytics, vector embeddings for richer search, and customer-defined AI agents.

Want a guided tour?

We'll walk through the admin, show how an existing community looks under the hood, and answer questions about migrating yours over.

Get in touch →