NationForge: Self-Hosted Laravel Admin for Civic Groups | Mohamed Said        [  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MH.png)   Mohamed Said Laravel Backend Engineer  ](https://msaied.com) [ Home ](https://msaied.com) [ Projects ](https://msaied.com/projects) [ Articles  ](https://msaied.com/articles) [ Certificates ](https://msaied.com/certificates) [ Contact ](https://msaied.com#contact-section) 

       [  ](https://github.com/EG-Mohamed)       

 [ Home ](https://msaied.com) [ Projects ](https://msaied.com/projects) [ Articles ](https://msaied.com/articles) [ Certificates ](https://msaied.com/certificates) [ Contact ](https://msaied.com#contact-section) 

  [ home ](https://msaied.com)    [ articles ](https://msaied.com/articles)    NationForge: A Self-Hosted Laravel 12 Admin Panel for Civic Organizations        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)

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

 [  Laravel ](https://msaied.com/articles?category=laravel) [  Open Source ](https://msaied.com/articles?category=open-source)  #Laravel   #Open Source   #Admin Panel   #Livewire   #CRM   #Self-Hosted  

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

     22 Jun 2026      3 min read    ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MJ.jpg)  Mohamed Said  

       Table of contents

1. [  01   What Is NationForge?  ](#what-is-nationforge)
2. [  02   Core Modules in the Community Edition  ](#core-modules-in-the-community-edition)
3. [  03   Getting Started  ](#getting-started)
4. [  04   Community vs. Pro Edition  ](#community-vs-pro-edition)
5. [  05   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)*

 Found this useful?

          [  ](https://twitter.com/intent/tweet?url=https%3A%2F%2Fmsaied.com%2Farticles%2Fnationforge-a-self-hosted-laravel-12-admin-panel-for-civic-organizations&text=NationForge%3A+A+Self-Hosted+Laravel+12+Admin+Panel+for+Civic+Organizations) [  ](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fmsaied.com%2Farticles%2Fnationforge-a-self-hosted-laravel-12-admin-panel-for-civic-organizations) 

 Frequently Asked Questions 
----------------------------

  3 questions  

     Q01  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. 

      Q02  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. 

      Q03  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. 

  Continue reading

 More Articles 
---------------

 [ View all    ](https://msaied.com/articles) 

 [ ![Showcase Your PhpStorm Expertise on LinkedIn with JetBrains' New Plugin](https://cdn.msaied.com/267/a94d1b197b4892a531075bc5ecda0ac2.png) PhpStorm JetBrains LinkedIn 

### Showcase Your PhpStorm Expertise on LinkedIn with JetBrains' New Plugin

JetBrains has launched a free LinkedIn Connected Apps plugin for PhpStorm and other JetBrains IDEs. It tracks...

  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MJ.jpg)  Mohamed Said 

 22 Jun 2026     3 min read  

  Read    

 ](https://msaied.com/articles/showcase-your-phpstorm-expertise-on-linkedin-with-jetbrains-new-plugin) [ ![Laravel Enums as First-Class Domain Citizens: Typed Casts, Backed Values, and Behaviour](https://cdn.msaied.com/266/81a05f630d54004d2a6689a02d6f0579.png) laravel php enums 

### Laravel Enums as First-Class Domain Citizens: Typed Casts, Backed Values, and Behaviour

PHP 8.1 backed enums are more than constants. Learn how to attach behaviour, use them as Eloquent casts, embed...

  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MJ.jpg)  Mohamed Said 

 22 Jun 2026     1 min read  

  Read    

 ](https://msaied.com/articles/laravel-enums-as-first-class-domain-citizens-typed-casts-backed-values-and-behaviour) [ ![MySQL EXPLAIN and Index Optimization for Laravel Developers](https://cdn.msaied.com/265/e97881aef9580e1f0b9e1bd6890d828a.png) laravel mysql performance 

### MySQL EXPLAIN and Index Optimization for Laravel Developers

Stop guessing why your Laravel queries are slow. Learn to read EXPLAIN output, spot full table scans, and desi...

  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MJ.jpg)  Mohamed Said 

 22 Jun 2026     4 min read  

  Read    

 ](https://msaied.com/articles/mysql-explain-and-index-optimization-for-laravel-developers) 

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

Explore

- [Home](https://msaied.com)
- [Projects](https://msaied.com/projects)
- [Articles](https://msaied.com/articles)
- [Certificates](https://msaied.com/certificates)
- [Contact](https://msaied.com#contact-section)

Connect

- [   hello@msaied.com ](mailto:hello@msaied.com)
- [   +20 109 461 9204 ](tel:+201094619204)

© 2026 Mohamed Said. All rights reserved.

 [  ](https://github.com/EG-Mohamed) [  ](https://www.linkedin.com/in/msaiedm/) [  ](https://wa.me/201094619204) [  ](mailto:hello@msaied.com) [  ](https://drive.google.com/file/u/0/d/1MF20IPRJyzfy32mhEutjL5EpSls0w2Q8/view)
