NationForge: Self-Hosted Laravel Admin for Civic Groups | Mohamed Said       [Skip to content](#main)  [ ![](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MH.png) Mohamed SaidLaravel Backend Engineer ](https://www.msaied.com/public) - [Home](https://www.msaied.com/public)
- [Projects](https://www.msaied.com/public/projects)
- [Articles](https://www.msaied.com/public/articles)
- [Certificates](https://www.msaied.com/public/certificates)
- [About](https://www.msaied.com/public#about)

           [  Contact](https://www.msaied.com/public#contact) Menu 

Menu
----

Close 

 - [HomeStart here](https://www.msaied.com/public)
- [ProjectsCase studies](https://www.msaied.com/public/projects)
- [ArticlesEngineering notes](https://www.msaied.com/public/articles)
- [CertificatesCredentials](https://www.msaied.com/public/certificates)
- [AboutHow I work](https://www.msaied.com/public#about)
- [ContactGet in touch](https://www.msaied.com/public#contact)

  [Start a conversation](https://www.msaied.com/public#contact) [WhatsApp](https://wa.me/201094619204) [Email](mailto:hello@msaied.com) 

 1. [Home](https://www.msaied.com/public)
2. /
3. [Articles](https://www.msaied.com/public/articles)
4. /
5. [Laravel](https://www.msaied.com/public/articles?category=laravel)
6. /
7. NationForge: A Self-Hosted Laravel 12 Admin Panel for Civic Organizations

   [Laravel](https://www.msaied.com/public/articles?category=laravel) [Open Source](https://www.msaied.com/public/articles?category=open-source) 

 NationForge: A Self-Hosted Laravel 12 Admin Panel for Civic Organizations
==========================================================================

 NationForge is a MIT-licensed Laravel 12 application that consolidates CRM, events, email campaigns, donations, and group management into a single self-hosted admin panel for political movements and community groups.

 ![](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp) [Mohamed Said](https://www.msaied.com/public#person) Published 22 Jun 2026 · Updated 22 Jun 2026 · 3 min read

ShareCopy linkCopied

 ![NationForge: A Self-Hosted Laravel 12 Admin Panel for Civic Organizations](https://cdn.msaied.com/269/c3c31624c00741385f74474355591d9c.png) 

  On this page +1. [What Is NationForge?](#what-is-nationforge)
2. [Core Modules in the Community Edition](#core-modules-in-the-community-edition)
3. [Getting Started](#getting-started)
4. [Community vs. Pro Edition](#community-vs-pro-edition)
5. [Key Takeaways](#key-takeaways)

 What Is NationForge?
--------------------

[NationForge](https://github.com/programozas-kft/nationforge-community) is a Laravel 12 application built by Kévés János that packages the everyday operational needs of a political movement or community group into a single, self-hosted admin panel. The Community Edition is released under the MIT license, and a [live demo](https://nationforge.programozas.org) is available so you can explore the interface before committing to an installation.

Many organizing groups juggle contact lists, event sign-ups, and fundraising across a mix of spreadsheets and third-party SaaS tools. NationForge consolidates those workflows into one Laravel codebase that you run on your own infrastructure, keeping supporter and donor data under your control.

Core Modules in the Community Edition
-------------------------------------

The Community Edition ships with the modules a campaign or chapter typically needs:

- **Contacts (CRM)** — People database with status workflows, photo uploads, custom fields, activity logs, donation statistics, and lead scoring.
- **Groups** — Community, Campaign, and Chapter types with privacy levels, real-time chat, file sharing, and a shared calendar.
- **Events** — Meetup, Rally, and Webinar types with RSVP tracking, QR code check-in, waitlist management with automatic promotion, and online payments via Stripe or Barion.
- **Email Campaigns** — HTML and Markdown composition, audience segmentation, drip sequences, and open/click tracking through the Resend API.
- **Donations** — Donor records, recurring donations, public donation forms, and accounting export.
- **Projects and Tasks** — Team assignment, timeline view, and task comments.
- **Dashboard** — Stat cards, Chart.js charts, and scheduled email reports.

Access control is handled through role-based permissions (Super Admin, Admin, Editor, Member), an audit log, and invitation-based registration. Integration options include outgoing webhooks across 12 event types, Google Calendar and iCal sync, Facebook Events sync, and support for Zapier and Make.

Under the hood the stack is **Laravel 12**, **Livewire 3**, **Tailwind CSS**, and Spatie's Laravel Permission and Media Library packages.

> **Note on translations:** NationForge ships files for English, German, Hungarian, Romanian, and Slovak, but the default locale is Hungarian and some admin interface strings may still be untranslated at the time of writing.

Getting Started
---------------

NationForge is a standalone application you clone and run — not a Composer package you pull into an existing project. Requirements: PHP 8.2+, Composer, Node.js 18+, and MySQL 8+.

```bash
git clone https://github.com/programozas-kft/nationforge-community.git
cd nationforge-community
composer install && npm install
cp .env.example .env
php artisan key:generate
php artisan migrate
php artisan storage:link
npm run build

```

The repository also provides a `composer run setup` shortcut that combines the install steps. Refer to the README for full environment configuration details.

Community vs. Pro Edition
-------------------------

NationForge follows an open-core model. Everything described above is available in the free Community Edition. The Pro Edition adds:

- Advanced analytics
- Multi-tenant and white-label hosting
- Two-factor authentication
- REST API
- Document storage
- Survey builder and petition collection
- Volunteer hours tracking
- Priority support and managed hosting

Key Takeaways
-------------

- Built on Laravel 12, Livewire 3, and Tailwind CSS with Spatie packages.
- MIT-licensed Community Edition covers CRM, events, donations, email campaigns, and more.
- Self-hosted architecture keeps sensitive supporter and donor data off third-party platforms.
- Integrates with Stripe, Barion, Resend, Google Calendar, Zapier, and Make.
- Requires PHP 8.2+, Node.js 18+, and MySQL 8+.
- Open-core model with a Pro Edition for advanced features.

---

*Source: [NationForge: A Self-Hosted Admin Panel for Civic Organizations — Laravel News](https://laravel-news.com/nationforge-a-self-hosted-admin-panel-for-civic-organizations)*

- [Laravel](https://www.msaied.com/public/articles?search=Laravel)
- [Open Source](https://www.msaied.com/public/articles?search=Open%20Source)
- [Admin Panel](https://www.msaied.com/public/articles?search=Admin%20Panel)
- [Livewire](https://www.msaied.com/public/articles?search=Livewire)
- [CRM](https://www.msaied.com/public/articles?search=CRM)
- [Self-Hosted](https://www.msaied.com/public/articles?search=Self-Hosted)

 Frequently asked questions 
---------------------------

  What are the server requirements to run NationForge?NationForge requires PHP 8.2 or newer, Composer, Node.js 18 or newer, and MySQL 8+. It is a standalone Laravel application you clone and host yourself, not a Composer package.

   What is the difference between the NationForge Community and Pro editions?The Community Edition is MIT-licensed and includes CRM, events, email campaigns, donations, groups, and projects. The Pro Edition adds advanced analytics, multi-tenancy, white-label hosting, two-factor authentication, a REST API, a survey builder, petition collection, and volunteer hours tracking.

   Which payment gateways and third-party integrations does NationForge support?NationForge supports Stripe and Barion for event payments, the Resend API for email campaign tracking, Google Calendar and iCal sync, Facebook Events sync, and outgoing webhooks compatible with Zapier and Make.

   ![Mohamed Said](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp)About the author
----------------

[Mohamed Said](https://www.msaied.com/public#person)Senior Backend Engineer specializing in Laravel, scalable SaaS platforms, APIs, and cloud infrastructure. I build secure, high-performance web applications that help businesses grow.

[About](https://www.msaied.com/public#about) [GitHub ↗](https://github.com/EG-Mohamed) [LinkedIn ↗](https://www.linkedin.com/in/msaiedm/) [WhatsApp ↗](https://wa.me/201094619204) [Email Address ↗](mailto:hello@msaied.com) [My CV ↗](https://drive.google.com/file/u/0/d/1MF20IPRJyzfy32mhEutjL5EpSls0w2Q8/view)  

   [Previous articleMulti-Tenant SaaS in Laravel: Isolating Tenant State with Scoped Singletons](https://www.msaied.com/public/articles/multi-tenant-saas-in-laravel-isolating-tenant-state-with-scoped-singletons) [Next articlePrivacy Filter: Detect and Redact PII in Text from Laravel](https://www.msaied.com/public/articles/privacy-filter-detect-and-redact-pii-in-text-from-laravel)  

   On this page
-------------

1. [What Is NationForge?](#what-is-nationforge)
2. [Core Modules in the Community Edition](#core-modules-in-the-community-edition)
3. [Getting Started](#getting-started)
4. [Community vs. Pro Edition](#community-vs-pro-edition)
5. [Key Takeaways](#key-takeaways)

 ###  Have a technical challenge?

 Tell me what you’re building. I reply within two working days.

[Start a conversation](https://www.msaied.com/public#contact) 

   Related articles
-----------------

 [ ![](https://cdn.msaied.com/740/cce86edc21eddcbdd2f2454fadaf9c70.png)  · 3 min read### The Pipeline Pattern in Laravel: Custom Pipelines Beyond Middleware

5 Oct 2026 ](https://www.msaied.com/public/articles/the-pipeline-pattern-in-laravel-custom-pipelines-beyond-middleware-1) [ ![](https://cdn.msaied.com/739/2d6897fdcdcf090613f96f72a64b8a78.png)  · 4 min read### MySQL Full-Text Search in Laravel: Indexes, Relevance Scoring, and Boolean Mode

4 Oct 2026 ](https://www.msaied.com/public/articles/mysql-full-text-search-in-laravel-indexes-relevance-scoring-and-boolean-mode) [ ![](https://cdn.msaied.com/738/073696a3fefe18bec825beec5ac658f5.png)  · 4 min read### Laravel Queue Rate-Limited Middleware: Throttling Jobs Without Losing Work

4 Oct 2026 ](https://www.msaied.com/public/articles/laravel-queue-rate-limited-middleware-throttling-jobs-without-losing-work) 

  Have a technical challenge?
----------------------------

Tell me what you’re building. I reply within two working days.

 [Discuss your project ↗](https://www.msaied.com/public#contact) 

  © 2026 Mohamed Said · Built with Laravel, meant to last.Senior Backend Engineer specializing in Laravel, scalable SaaS platforms, APIs, and cloud infrastructure. I build secure, high-performance web applications that help businesses grow.

 - [Home](https://www.msaied.com/public)
- [Articles](https://www.msaied.com/public/articles)
- [Certificates](https://www.msaied.com/public/certificates)
- [GitHub](https://github.com/EG-Mohamed)
- [LinkedIn](https://www.linkedin.com/in/msaiedm/)
- [WhatsApp](https://wa.me/201094619204)
- [Email Address](mailto:hello@msaied.com)
- [My CV](https://drive.google.com/file/u/0/d/1MF20IPRJyzfy32mhEutjL5EpSls0w2Q8/view)
- [Sitemap](https://www.msaied.com/public/sitemap.xml)
