Newsgoo is a full-stack information platform: a cross-platform Flutter cell app (iOS & Android) and a companion
net platform constructed with the Laravel PHP framework (information web site, newsroom CMS, admin panel and
net checkout). Newsrooms, native retailers and impartial writers every run a publication on it,
with a group, an editorial CMS, a paywall, newsletters and push alerts; readers comply with publications, subjects and
authors throughout one web site and one app. It ships with a production-ready backend: the included PHP / MySQL API
(constructed with Laravel), Stripe with Stripe Join for reader subscriptions and publication payouts, Firebase for
sign-in and push notifications, and RevenueCat for in-app reader plans.
One platform covers the entire information day: articles in each format (information, evaluation, explainer,
opinion, assessment, interview, transient), dwell blogs with key occasions and a “new updates” capsule,
Full protection that teams each publication’s tackle one story, and a each day
version you’ll be able to learn or take heed to. Editors plan, write, assessment, schedule, publish and proper within the
browser or submit to a dwell weblog from the telephone. Reader subscriptions per publication (with a meter and reward hyperlinks),
free and paid writer plans pay for it.
Take a look at card: reader subscriptions and writer plans are paid by means of Stripe or
the net fee supplier you select (Stripe, Paddle, Lemon Squeezy, Polar, Creem or Dodo Funds), and all six
will be checked in take a look at mode with card quantity 4242 4242 4242 4242, any future expiry date and any
CVC.
Be aware: All supported fee providers (Stripe and Stripe Join, Midtrans, Duitku, Paddle, Lemon
Squeezy, Polar, Creem and Dodo Funds) are third-party providers and should cost transaction charges or different
service charges relying on their pricing plans. Most require service provider account approval and verification earlier than
accepting dwell funds, and Stripe Join requires you to onboard and confirm every publication you pay out.
These providers aren’t included within the buy worth, and patrons are accountable for creating their very own
accounts, finishing any required approval processes, configuring API keys, and overlaying all relevant charges.
In-app purchases of reader plans on iOS and Android undergo Apple and Google (through
RevenueCat) and are topic to their retailer commissions.
AI disclosure — Newsgoo AI options. The AI options use the open-source (MIT)
laravel/ai package deal, which calls an exterior AI supplier over the web at runtime:
Google Gemini by default, or OpenAI, Anthropic, Mistral, Groq, DeepSeek, OpenRouter or xAI for those who select one
(Ollama runs by yourself server as a substitute). The calls go instantly out of your server to your personal supplier
account, with no Laravel Cloud or different Laravel subscription and no author-run proxy. These are
paid providers: you want your personal account and API key with that supplier, and utilization prices apply: each AI request
is billed to you by the supplier. No AI credit are included. The admin panel has a platform month-to-month
spend cap and, per characteristic, a supplier, a mannequin and its personal month-to-month cap; AI will be switched off fully.
Knowledge despatched to the supplier is barely the content material of the characteristic in use: article textual content (key factors,
headlines, translation, audio, copy verify, moderation), the reader’s query with the matching articles, search
queries, voice memos and notes pictures despatched for a draft, aggregated analytics for the newsroom’s insights, and
tip textual content for triage. Passwords, fee particulars and entry tokens are by no means despatched. Readers are instructed within the app and
on the web site when content material comes from AI, each AI output information its mannequin, immediate model and reviewer, and
key factors are public solely after an editor approves them. With out an AI key, nothing is shipped and the AI options
are merely unavailable.
RevenueCat. In-app subscriptions use RevenueCat. You could create your personal RevenueCat
account, settle for RevenueCat’s personal Phrases of Service and use your personal API keys; no creator RevenueCat key or
app identifier is included. The RevenueCat consumer SDK will not be bundled: the app declares it as a dependency, and it
is ruled by RevenueCat’s MIT licence and phrases, not by this merchandise’s licence. No Fb App ID or consumer token is
included both, not whilst a fallback; you add your personal within the construct settings.
Use of AI instruments in making this merchandise. AI instruments have been used to help with elements of this merchandise:
writing and reviewing code, drafting the documentation, and a few graphics (preview and advertising photographs).
Every part was reviewed, edited and examined by the creator.
Demo Directions
Strive every thing before you purchase, with no set up wanted. These logins are public on goal.
Stay demo: https://newsgoo.laravelbeginner.net
- Admin panel: https://newsgoo.laravelbeginner.net/en/admin
E mail[email protected] a look at· Passwordpassword123456 - Newsroom CMS: https://newsgoo.laravelbeginner.net/en/newsroom/the-city-desk
Editor-in-chief:[email protected] a look at· Passwordpassword
(proprietor with Cash, Group and Settings:[email protected] a look at·password) - Web site (reader): https://newsgoo.laravelbeginner.net/en → Sign up
E mail[email protected]· Passwordpassword(follows, saved articles and a Metropolis Desk
subscription) - Cell app (Android): download the demo APK and check in
with any login above. Newsroom mode: check in as[email protected] a look at, then You → Newsroom. - Take a look at card for each checkout:
4242 4242 4242 4242, any future date, any CVC.
The demo is sandboxed. It’s a separate set up on the creator’s personal server, remoted from
any purchaser’s web site, and holds no actual knowledge: the publications, individuals and articles are fictional, each fee
supplier is in take a look at mode, and the information is reset usually. Demo mode blocks the admin actions that will change or
delete the shared setup (settings, keys, customers, plans and fee suppliers, media, themes, languages, pages and
electronic mail templates).
Documentation
The package deal features a full information in HTML and PDF (newsgoo-docs/) with screenshots all through: the
set up (a one-command native setup and a browser installer), working the Flutter app and connecting it to
your backend, a walkthrough of the app, the web site in its three themes, the newsroom CMS and the admin panel,
organising every third-party service (Firebase, Stripe and Stripe Join, RevenueCat, AI suppliers, push,
newsletters, Stay Actions and widgets), a step-by-step branding information for the app identify, icon and splash
display screen, and the Play Retailer and App Retailer launch notes.
Third-party providers and prices (please learn earlier than shopping for)
This merchandise connects to providers run by impartial firms. None of them is included within the buy:
every operates underneath its personal phrases of service, its personal account approval course of and its personal charges. You
create each account your self, underneath your personal identify, and pay each payment your self. No author-owned accounts, API keys,
service provider ids, Firebase initiatives or analytics ids are included; each key in .env.instance is clean.
- Firebase (Google): required for the cell app (not wanted for a website-only set up). Authentication, Cloud Messaging (push and Stay Exercise updates), Distant Config, Analytics and Crashlytics. Configure: your personal Firebase venture, its
google-services.jsonandGoogleService-Information.plistwithin the app, and its service-account key atFIREBASE_CREDENTIALSon the server. Price: the free Spark plan covers testing; utilization above it’s billed by Google (Blaze plan). - Stripe and Stripe Join: required to promote reader subscriptions (they all the time run on Stripe Join), and the default net checkout. Configure:
STRIPE_*in.envor Admin → Settings → Integrations and two webhooks. Price: Stripe’s processing, Join and payout charges, after Stripe’s personal enterprise verification. - Lemon Squeezy, Polar, Paddle, Creem, Dodo Funds: elective. Different net checkouts for the writer plans (
PAYMENTS_DEFAULT=stripe,lemonsqueezy,polar,paddle,creemordodopay). Configure: their keys in.env; the energetic one in Admin → Monetisation → Fee suppliers. Price: every fees its personal charges and runs its personal vendor assessment. - Midtrans, Duitku: elective. Regional fee gateways (Indonesia, IDR solely). Configure: Admin → Settings → Integrations. Price: their very own charges and service provider approval.
- RevenueCat, Apple App Retailer, Google Play: required solely to promote reader plans contained in the app. Use your personal RevenueCat account, your personal public SDK keys (
revenuecat_ios_api_key,revenuecat_android_api_keyin Distant Config), your personal entitlement ID (in Distant Config and on the server) and your personal webhook secret (REVENUECAT_WEBHOOK_SECRET). No RevenueCat key, venture id or app id is preset. Price: Apple and Google developer charges and retailer fee; RevenueCat’s pricing above its free tier. - Google sign-in: elective. App: allow Google in Firebase Authentication (iOS additionally wants
GOOGLE_REVERSED_CLIENT_IDinios/Flutter/AppSettings.xcconfig). Web site:GOOGLE_CLIENT_ID/GOOGLE_CLIENT_SECRETor Admin → Settings → Social login. Price: free. - Fb SDK (sign-in and Meta App Occasions): elective, empty by default. No Fb App ID or consumer token ships, not whilst a fallback; with out them the Fb button is hidden and the SDK by no means begins. Setup: create your personal Fb app, allow Fb in Firebase Authentication, and put
FACEBOOK_APP_IDandFACEBOOK_CLIENT_TOKENinandroid/native.propertiesandios/Flutter/Fb.xcconfig(copy it fromFb.xcconfig.instance); for the web site,FACEBOOK_CLIENT_ID/FACEBOOK_CLIENT_SECRETor Admin → Settings → Social login. Price: free. - App Monitoring Transparency (iOS). The app exhibits Apple’s monitoring immediate solely when Fb keys are set, for Meta App Occasions; it ships no advert SDK and no ad-network ids. You’re accountable for your personal ATT compliance, privateness labels, privateness coverage and App Retailer assessment.
- Google Analytics 4 (web site): elective. Your individual measurement id in
GOOGLE_ANALYTICS_ID; it ships clean, and whereas it’s clean no analytics script hundreds. Price: free. - AI suppliers: elective. Gemini (default), OpenAI, Anthropic, Mistral, Groq, DeepSeek, OpenRouter, xAI or a self-hosted Ollama, known as instantly out of your server by means of
laravel/aiwith your personal API key. Configure: the supplier’s key in.env; supplier, mannequin and spend caps in Admin → AI → Settings. Price: utilization prices apply; the supplier payments each request to your account (Ollama runs by yourself {hardware}). With out a key the AI options keep off. - E mail (SMTP or a mail supplier): required for account emails, password resets and newsletters. Configure:
MAIL_*or Admin → Settings → SMTP. Price: your supplier’s pricing and sending limits. - Storage and CDN: elective. Media stays by yourself server by default (
MEDIA_PROVIDER=native). Or Cloudflare R2, Amazon S3, DigitalOcean Areas, Backblaze B2, Wasabi, Google Cloud Storage, MinIO or Bunny Storage, with a CDN (Cloudflare, Bunny, CloudFront or your personal) in entrance. Configure: Admin → Media → Storage & CDN, orMEDIA_PROVIDERand the supplier’s keys. Price: storage and bandwidth billed by the supplier. - Different elective providers: Upstash QStash (queue on shared internet hosting), Pusher (dwell updates on the web site), Cloudflare Turnstile or Google reCAPTCHA, Mailchimp (the platform mailing checklist; off by default, double opt-in) and OpenStreetMap Nominatim (place search). Every has its personal phrases and pricing.
Internet hosting (PHP/MySQL, a queue employee or QStash, cron), TLS for publications’ customized domains, bandwidth and storage
are yours too.
Backend (included)
The cell app runs on the backend included within the package deal:
- Admin panel / Net API (constructed with Laravel) — the included
news-admin-panel
platform: a PHP net app constructed with the Laravel framework, with a platform admin and its moderation queues,
the newsroom CMS every publication works in, database migrations + seeders, and the cell REST API the app
talks to. It additionally ships a information web site in 12 languages (together with Arabic, proper to left) with three full
web site themes, every in gentle and darkish, reader subscriptions by means of Stripe Join, net checkout for
writer plans by means of six suppliers, newsletters with one-click unsubscribe, RSS, sitemaps and JSON-LD, a
media library with CDN help, editable electronic mail templates and Google and Fb sign-in. Superb for those who already
run on traditional PHP/MySQL internet hosting or choose the Laravel ecosystem.
Deploy the net venture as soon as and the app talks to that very same origin. The queue runs on a VPS employee, or on Upstash
QStash on shared internet hosting the place no course of can keep working; the scheduler wants one cron entry.
Be aware: all of our gadgets are constructed on the identical base venture (constructed with Laravel) and use the identical
setup system, so this set up video applies to each considered one of them, together with this one.
Key Worth Propositions
- For Readers: the information from the publications they comply with in a single place — Prime, For you (with the rationale proven)
and Native, dwell blogs that say what modified, each facet of a narrative in Full protection, a each day transient to learn or
take heed to, and AI solutions that cite their sources. - For Newsrooms: a CMS within the browser and a newsroom mode within the app — plan on a funds, write in a block
editor with revisions and corrections, run a dwell desk, ship editions, push alerts and newsletters, and promote
their very own reader plans paid out by means of Stripe Join. - For Operators: a whole, monetizable multi-publication platform — a payment on each reader subscription,
free and paid writer plans, publication verification,
moderation queues, story clusters and subjects, and AI audit and caps — managed from one admin panel. - For Builders: Laravel 13 + MySQL, a documented v1 API with a recorded contract shared by each repos, one set
of area providers for the location, the app and the panel, a headless theme layer for the web site, and a Flutter
app with Riverpod and go_router.
Content material Disclosure
Newsgoo ships as a whole information platform with demo content material so you’ll be able to run it end-to-end out of the field:
- The demo publications, articles, dwell blogs, authors and readers (Berlin, Lisbon and New York; seven
publications) are fictional and meant for native and staging installs solely; they’re by no means seeded in
manufacturing. The demo photographs are free inventory pictures from picsum.pictures, downloaded as soon as into your media
library. - The classes, areas, plans, electronic mail templates and the authorized pages are unique and editable within the admin
panel; the interface is translated into all twelve languages. - The authorized pages (privateness coverage, phrases, refund coverage) are beginning templates, not authorized recommendation; have them
reviewed for the international locations you use in.
Working a information platform makes you accountable for the publications you permit, the publications you pay out,
refunds, corrections and takedowns, and the media, consumer-protection, tax, privateness and data-protection guidelines of
the international locations and app shops you publish in. Newsgoo supplies the app, the net platform, the backend and the
moderation instruments; the platform and its moderation are yours. You’re additionally accountable for following every AI
supplier’s phrases of use; AI supplier accounts and their utilization are as much as you.
AI Utilization Disclosure
Graphics. The characteristic banners on this description and the merchandise preview photographs have been composed
from actual screenshots of the product. The screenshots within the merchandise gallery and the documentation are captures of
the working app and web site.
AI as a characteristic. Some options depend on a third-party generative AI service at runtime. The
supplier will not be hard-coded — Gemini (default), OpenAI, Anthropic, Mistral, Groq, DeepSeek, OpenRouter, xAI and
Ollama are supported. AI will be switched off fully, and any single characteristic stopped with a month-to-month cap of zero:
- Ask this story and Ask Newsgoo: solutions drawn solely from Newsgoo articles, with numbered
citations; it says so when nothing related was discovered. - Clarify and Translate: background, a glossary and an easier model; block-preserving
translation cached per revision and language, with the unique one faucet away. - Key factors, Full protection abstract and since your final go to> “In 30 seconds” key factors
proven solely after an editor approves them; a narrative abstract with “the place protection differs”. - Audio: article audio and the each day audio transient with chapters (the app falls again to machine
speech). - AI search: a sentence became search filters you’ll be able to see and alter.
- Newsroom assistants: headline lab, dek, search engine optimisation, social and e-newsletter copy, a copy-desk verify
with the home fashion, tag solutions, associated protection and alt textual content. - Drafts and recaps: an article draft from textual content, a voice memo or a notes picture, a dwell abstract
and recap, an version draft with blurbs, an insights copilot and tip triage — by no means revealed with out a
individual.
Every part the AI writes or judges is machine output and could also be flawed: utilized AI fields block submit and publish
till an individual evaluations them, and each output carries its provenance and a plain-text label for readers: within the
app “AI abstract · reviewed by an editor”, “Generated with AI on request”, “AI voice” and “Translated with AI” (with
the unique one faucet away); on the web site “Drafted with AI and checked by an editor.” To make use of the AI
options you could create your personal account with the supplier you select and provide your personal API key. Keys are learn
solely on the server and by no means attain the app or the browser. Newsroom options spend month-to-month AI credit from the
publication’s plan, readers have a each day allowance, and cached solutions are free.
laravel/ai. The AI options run on laravel/ai, Laravel’s official open-source (MIT)
package deal, a secure 1.x launch put in with Composer ("laravel/ai": "^1.0"; the merchandise is
constructed and examined on v1.0.0, and Composer installs the most recent secure 1.x). Supply and releases:
github.com/laravel/ai and
packagist.org/packages/laravel/ai.
It wants no Laravel Cloud, Forge or different Laravel subscription: requests go instantly out of your server to the
supplier you select, and nothing passes by means of the creator.
Foremost variations: PHP 8.3+, Laravel 13 (examined on 13.30), laravel/ai 1.x (secure), Inertia 3,
Laravel Fortify 1.39, stripe-php 21, Flutter 3.35 (secure channel), Dart 3.9.
Privateness & Knowledge
No telemetry. The package deal sends no knowledge to the creator and has no license phone-home. Each
third-party identifier — Google Analytics, Firebase, Fb / Meta, RevenueCat, Stripe and the AI keys — is
clean and equipped by you, so the information every service collects goes to your personal accounts. No promoting SDKs or
ad-network IDs are included. The package deal incorporates supply code solely, no ready-built APK or IPA; the demo APK above
is just for attempting the app.
App Monitoring Transparency. The monitoring immediate is used just for Meta App Occasions, seems solely when
you add your Fb keys, and will be eliminated if you don’t use them. You’re solely accountable for your personal ATT
compliance, privateness labels, privateness coverage and App Retailer / Google Play assessment outcomes.
Disclaimer
This product is constructed to work with the included net API / admin panel (constructed with Laravel,
MySQL) and the third-party providers listed above underneath “Third-party providers and prices”. Internet hosting, fee
processing charges, AI utilization, queue utilization, electronic mail sending and storage/CDN aren’t included within the buy: you create
your personal accounts, configure your personal API keys and handle utilization your self. A separate Firebase venture is required
for the app to perform; the package deal incorporates no Firebase configuration recordsdata and no service-account key. Primary
familiarity with Flutter, Xcode, Android Studio, Firebase, Stripe, PHP/MySQL internet hosting, App Retailer Join and Play
Console setup is advisable earlier than launching.
Laravel, Flutter, Stripe and all different product names, logos and emblems talked about right here belong to their
respective house owners. Newsgoo is an impartial product constructed with these frameworks and isn’t affiliated with or
endorsed by any of them.



















What’s Included
- Full Flutter software supply code (
news-mobile): the reader app and newsroom mode, with iOS
widgets and Stay Actions and Android Look widgets - Net platform + newsroom CMS + admin panel + cell Net API, constructed with Laravel (
news-admin-panel)
— the backend for the app, with migrations and seeders - Seeded classes, areas, currencies, the platform payment, the free and paid writer
plans, electronic mail templates and authorized pages, and a demo world of seven publications with articles in each format,
dwell blogs, sequence, story clusters and editions for native and staging installs - Publishing: a funds, a block editor (pull quote, reality field, timeline, know / don’t know, correction and extra),
autosave, edit locks, revisions, scheduling with an embargo, corrections, dwell desk, editions, push alerts
with second-person approval, and newsletters - Funds: reader subscriptions on Stripe Join with renewals and trials, in-app reader plans by means of
RevenueCat, six net suppliers for writer plans, Midtrans and Duitku, refunds, payouts and a
ledger - A notification system on Firebase Cloud Messaging with classes, breaking alerts, Stay Actions and electronic mail
- Reader and newsroom AI options by means of your personal AI supplier keys, with provenance and an audit path
- One app design (“Highlighter”), gentle and darkish, tinted per publication
- 12-language app and web site (ar, de, en, es, fr, it, ja, ko, pt, ru, tr, zh), with a right-to-left structure for
Arabic - 3 full web site themes (Broadsheet, Sign, Temporary), every in gentle and darkish, chosen within the admin panel and
per publication - A browser installer (
/setup, aftercomposer set upandnpm run construct), a one-command native setup script and a manufacturing physician command - Full documentation in HTML and PDF with screenshots — set up, a characteristic walkthrough, connecting the
backend, Firebase, Stripe and Stripe Join, RevenueCat, AI, queues, newsletters, Stay Actions and widgets,
branding (app identify, icon, splash) and retailer launch
Key Options
- At the moment: Prime, For you (every story exhibits why it’s there) and Native, a dwell strip and the each day
transient card; Following for publications, subjects and authors; Saved with offline downloads. - Each article format: information, evaluation, explainer, opinion, assessment, interview and transient, with
sequence, corrections, editor’s notes and “In 30 seconds” key factors reviewed by an editor. - Stay blogs: pinned abstract, key occasions, a “N new updates” capsule, Observe dwell and, on iOS, a
Stay Exercise on the Lock Display and within the Dynamic Island. - Full protection: one story throughout a number of publications, with a abstract and “the place protection
differs”. - The each day version and Hear: a short deck to swipe, article audio and an audio transient with
chapters, a queue and a mini participant. - Reader AI: Ask this story, Ask Newsgoo, Clarify, Translate, “since your final go to” and AI
search, every labelled and cited. - Newsroom CMS: Overview, Price range, Articles and Editor, Stay desk, Editions, Push alerts,
Newsletters, Viewers & ideas, Cash, Group and Settings, every behind a employees position (proprietor, editor, reporter,
viewers editor and extra). - Newsroom mode within the app: the desk, posting to a dwell weblog, alerts, stats, and an article
draft from textual content, a voice memo or a photograph of notes. - Reader subscriptions: every publication sells month-to-month or yearly plans with trials, a meter of
free articles with a registration wall, and reward hyperlinks; renewals, refunds and payouts by means of Stripe Join. - Writer plans: free and paid tiers with decrease charges, extra seats, customized domains, a customized
accent and emblem, newsletters, Stay Actions and extra AI credit — all editable. - Newsletters: double opt-in sign-ups; from an intro, an version or picked tales, to all, free or paying readers;
scheduled, queued in chunks, with opens, clicks and one-click unsubscribe. - House-screen widgets: Prime tales and the Every day transient on iOS (WidgetKit) and Android (Look).
- Moderation: publication verification, a flagged-article queue with danger scores, readers’
studies, story clusters and subjects you’ll be able to merge and cut up, platform editions and an AI audit path. - Signal-in: Google, Apple, Fb and electronic mail.
- 3 Web site Themes, Mild and Darkish: Broadsheet (a paper of report in serif newsprint), Sign (a
dark-first digital-native river) and Temporary (a relaxed single column for newsletters and explainers) — picked in
Admin > Look > Themes, per publication within the newsroom, and tried by guests in a theme switcher
on a demo web site. - 12 Languages: English, Arabic (proper to left), German, Spanish, French, Italian, Japanese,
Korean, Portuguese, Russian, Turkish and Simplified Chinese language — on the web site, within the newsroom, within the admin
panel and within the app. - Open net: RSS per publication, sitemaps (together with a Google Information sitemap), schema.org
NewsArticle knowledge and share playing cards drawn in every theme. - Media Library with Storage Again Ends & CDN: preserve photographs on this server, Cloudflare R2,
Amazon S3, DigitalOcean Areas, Backblaze B2, Wasabi, Google Cloud Storage, MinIO or Bunny Storage, with any
CDN in entrance and responsive WebP and AVIF variants. - Runs on shared internet hosting: a browser installer, Upstash QStash as a substitute of a queue employee, and a
physician command that checks the entire manufacturing setup with out printing a secret.
Necessary Discover to Our Valued Prospects
We’re dedicated to constructing a dependable and steady enterprise system, together with your satisfaction and the success of
this product as our high priorities. Your suggestions is essential, and we encourage you to share any bugs, solutions,
or new characteristic concepts. Your enter instantly helps our ongoing enchancment and innovation.
We’re right here to assist — ship us a message anytime by means of the CodeCanyon messaging system.
Thanks for being a part of our journey.
Heat regards,
The Morningstarcode Group


