The gap
A blank Laravel app has no editor, no drafts, and no public reading pages. Teams rebuild that every time they need a CMS.
CMS
Write in Filament. Publish to a public site. Drafts stay dark until you say otherwise.
This page is the overview. You get the files on GitHub or the store. Hosting plans are the only thing we sell here.
Shipping the header fix
Saved. The public site still shows the last published post.
Publish when the copy is ready.
The gap
A blank Laravel app has no editor, no drafts, and no public reading pages. Teams rebuild that every time they need a CMS.
What you take
A Filament desk for posts and categories, plus a public site that only shows what you published.
What changes
Open /admin, write a post, hit publish, and it is on the site.
The PN Scripts CMS. Not a hosted blog, not a marketplace extra, not a multi-tenant newsroom.
Use it when
Built for
Posts and categories live in Filament 5 at /admin. Slugs, excerpts, body, and a publish date sit on one resource.
The public stream, permalinks, and archives skip anything still in draft. Guests never hit a half-written post.
Admin and editor are real Spatie roles. The panel is not open to every user who happens to have an account.
Home, /blog/{slug}, and /category/{slug} are Blade pages. This is a CMS, not a JSON dump with a readme.
The repository is public and MIT. This page is the overview. Payment does not happen here.
This page is the overview. You get the files on GitHub or the store. Hosting plans are the only thing we sell here.