User permission rules are unspecified
Sensitive role, membership and profile fields require verified protections and trusted privileged writes.
A consolidated review of the product, architecture, security, payments and delivery path.
Nereus has a clear private fishing-intelligence proposition and broad reported functionality. The next stage is operational and technical maturity, not a complete rebuild.
Broad reported coverage
Controlled programme required
Partially implemented
Source-based, not live-tested
We would not recommend rebuilding the application. However, we would not recommend launching it in its current state either.
Nereus already contains substantial functionality and payments are partially implemented rather than absent. Two P0 concerns — unspecified User permission rules and the hardcoded Elite tier — together with the absence of a staging and live release process, currently block a trusted paid launch.
Do these three phases first
Admin & Platform Foundations
Admin portal V1, verified User/entity permissions, removal of production test helpers, hardened sharing fetches, staging and live deployment pipeline, version control, rollback, error monitoring and backup verification.
Exit gate
Privileged actions are backend-protected; users cannot alter roles or entitlement; releases can be tested and rolled back.
Core Application Stabilisation
Critical defects, weather and map reliability, input bounds, calculation consistency, complete onboarding, venue, session and sharing journeys, regression checks and sunlight readability.
Exit gate
Critical journeys pass on agreed devices; weather failures are understandable; session history persists; no data-loss or cross-account defects.
Complete & Productionise Payments
Trusted membership enforcement, Stripe price mapping, webhook lifecycle, customer billing management, plan benefits and limits, cancellation and upgrade/downgrade policy, verified subscription state in admin.
Exit gate
Full subscription lifecycle passes; paid permissions cannot be bypassed; admin billing agrees with Stripe; final prices approved by Mark.
Customer usability fixes required for launch may run during Phases 1–3.
Why this route
This route gives Nereus the best chance of success without significantly changing time, effort or cost. It builds on what already exists rather than starting again, and early subscription revenue can then fund the later phases.
What you can do next to go live
This audit also sets out how Nereus can grow into a deeper, world-class application through Phases 4–7 — outdoor UX, offline capability, intelligence and native apps. The current product is a strong MVP to get into the market; completing Phases 1, 2 and 3 before launching puts you in a far stronger position than launching as it stands today.
This assessment consolidates supplied evidence. It is not a fresh repository audit, penetration test or live checkout test.
The reported application covers venue planning, active fishing, logging, historical insight, sharing and subscription scaffolding across 15 routed screens.
Venue context and active-session entry
24-hour and seven-day tactical map
Condition alignment and weather blocks
Venues, swims, spots and fishing history
Captures, sightings and baiting activity
Capture, sighting and aggregate patterns
Explorer, Intelligence and Elite plans
The intended experience is private, tactical and readable at a glance. Intentional venue sharing should remain, but secure data isolation is central to the product promise.
The source material separates current reported behaviour from proposed improvements. This view keeps that boundary explicit.
Public demo
Authenticate
Complete onboarding
Select venue
Plan with forecast
Start fishing
Record activity
Review patterns
How each part of Nereus connects today, from the angler's device through the managed backend to external providers.
Every component below is in place today except the Business admin portal, which is a proposed Phase 1 delivery.
Visitor / angler
React / Vite frontend
Browser-side tools
Base44 SDK
Base44 managed backend
External providers
Business admin portal
Not yet builtImportant current limitation
Current position
Nereus is currently heavily reliant on Base44 for several core parts of the application, including authentication, database entities, backend functions, workflows and hosted media.
What this does not mean
This does not mean that Nereus should immediately be rebuilt or migrated away from Base44. At the current stage, doing so could introduce unnecessary cost, risk and delay. However, the level of dependency should be treated as a strategic technical consideration as the product moves towards commercial launch and future growth.
Main concern
The main concern is that a significant proportion of the application's backend infrastructure and operational logic is tied to a single platform. This can reduce flexibility if Nereus later needs greater control over infrastructure, scaling, pricing, deployment processes, advanced backend functionality or migration to a different technology stack.
We therefore recommend introducing a platform-dependency and portability workstream alongside the stabilisation programme.
The audit preserves the supplied P0, P1 and P2 classifications. Conditional risks require verification and correction; they are not presented as confirmed exploitation.
Sensitive role, membership and profile fields require verified protections and trusted privileged writes.
The frontend resolves every user to Elite and a sharing fallback also grants Elite behaviour.
Venue-share acceptance can fetch a client-influenced photo URL from the server.
restoreTestCapture reportedly permits any authenticated caller.
Coordinates, timezones, arrays and numerical values need stronger schemas and limits.
Demo auth behaviour, broad admin venue access and duplicated Mapbox configuration need review.
The supplied review reports owner-scoped rules on most business entities, Stripe signature verification and a passing frontend build.
Nereus already contains a three-tier subscription model, Stripe checkout and webhook handling. The priority is to activate it securely, not redesign it.
One of the strongest opportunities identified during our review is that Nereus already has the foundations of a subscription-based commercial model within the existing codebase.
Current implementation, not final pricing
Current implementation, not final pricing
Current implementation, not final pricing
The application also already includes a Stripe-based checkout flow and backend webhook handling intended to update a user's membership when a subscription is purchased or changed.
This is important because the commercial functionality does not need to be designed entirely from scratch. A significant part of the technical foundation is already present.
Billing flow
However, the subscription system is not currently production-ready or operating as intended.
At present, the membership logic within the application effectively treats every user as an Elite member. As a result, paid features can be made available without a verified paid subscription, normal upgrade options may not appear correctly, and the application is not reliably enforcing the commercial tiers already defined in the codebase.
Still to complete and verify
Commercial decisions
Stripe & entitlement
Lifecycle
Operations & testing
Why we recommend prioritising this
From a business perspective, we believe this should be treated as a high-priority workstream.
Nereus already contains a substantial amount of functionality, and Mark has invested considerable time and effort into developing the product. Completing the subscription system creates a route for that existing product investment to begin generating recurring revenue rather than continuing indefinitely as a development-only project.
It would also provide useful commercial validation. Rather than continuing to expand the application with a large number of additional features before launch, we recommend getting the existing core product stable, securing the platform and bringing the subscription model into production.
What Mark will learn
Whether anglers are willing to pay for Nereus
Which subscription level users prefer
Which features genuinely drive upgrades
How customers use the application after subscribing
What users are prepared to pay over time
Which areas of the product justify further investment
Reinvestment path
Our recommendation
We recommend that Nereus does not redesign the subscription model from the ground up at this stage. Instead, the immediate priority should be to productionise and securely activate the commercial functionality that is already present in the codebase.
The current £6 and £8 pricing should be treated as existing implementation rather than automatically assumed to be the final commercial decision. Mark should confirm the final tiers, benefits, limits and pricing before launch.
Mark's options before launch
Keep current pricing
Confirm £6 Intelligence and £8 Elite as the launch prices and activate them as implemented.
Adjust prices
Change the price points before launch; Keza maps the new Stripe Price IDs.
Change benefits or limits
Redefine what each tier includes, its quotas and limits, within the existing three-tier model.
All options follow the same route: confirm first, then productionise. A full redesign of the model is not recommended at this stage.
Activation sequence
In our view, this is one of the most commercially important pieces of work within the Nereus roadmap because it moves the application from being primarily a product under development towards becoming a revenue-generating business.
The workbook is a manual test specification, not executed evidence. Every case begins Not run and the release decision remains unassessed.
Record URL or screen, date, build, account alias, device and browser, actual outcome, timing and screenshot or video. Credentials, private locations and payment data must be redacted.
The proposed programme secures and stabilises the existing product before expanding its offline, intelligence and native capabilities.
Secure permissions, establish staging/live controls and deliver measured business oversight.
Fix critical journeys, weather/map failures, validation, persistence and field readability blockers.
Complete trusted entitlement, price mapping, webhook lifecycle and customer billing management.
Make layouts, typography, themes and map interactions dependable on supported devices outdoors.
Define cached access, durable local records, reconnect synchronisation and conflict handling.
Validate historical matching, explainability, preferences and notification usefulness.
Choose a native strategy after the web product and operating foundations are stable.
Verified security, dependable critical journeys, accurate entitlement and billing, viable outdoor readability, customer support visibility, monitoring and a recovery process.
These decisions affect implementation and estimation. They do not justify delaying currently authorised documentation and foundation work.
Final tiers, benefits, quotas and commercial rules
Deployed access, live configuration and Stripe test/live settings
User protections, backups, recovery, retention and media rules
Minimum offline scope and supported devices
Launch target, budget, native strategy and delivery capacity
Admin support scope, metric definitions and privacy boundaries
Nereus has substantial product coverage and a clear proposition. Its next stage is operational and technical maturity: secure the foundation, introduce early business administration, stabilise existing journeys and complete the partially implemented subscription system.
Demonstrate readiness through release gates and live verification rather than inferring it from feature count or a successful build.
Each supplied document remains individually downloadable with its original filename and format. These files are the detailed source of truth behind this presentation.
The consolidated product, architecture, security, payments and delivery assessment.
Current journeys, known gaps, proposed refinements and acceptance criteria.
Whole-system, data, integration, deployment and future-boundary diagrams.
The unexecuted manual test specification, evidence template and release dashboard.
This presentation summarises supplied evidence. The original files should be consulted for full qualifications, detailed acceptance criteria and source references.