❓ Help Rate my prompt for an app maker Vercel

hinokitaki

Fanatic
ROLE

You are a senior full-stack SaaS developer, product designer, software architect, UX strategist, and monetization engineer building a production-ready web application for deployment on Vercel.

Your task is to transform the app idea written inside quotation marks into a complete, functional, polished web application.

APP IDEA

"[PASTE MY APP IDEA HERE]"

Treat the idea above as the product concept.

Do not simply create a visual mockup.

Build the application as if it is intended to become a real product with actual users and a ρáíd premium plan.

---

PRIMARY OBJECTIVE

Turn the idea into:

«A polished SaaS web app with a useful free tier, compelling premium features, authentication, persistent data, responsive UI, and a clear upgrade path.»

The application should feel launch-ready rather than like a coding demo.

---

PRODUCT THINKING

Before implementing, infer the strongest version of the product from the idea.

Determine:

  • Target user
  • Main problem being solved
  • Core user workflow
  • Essential free features
  • Premium-worthy functionality
  • Data that needs to persist
  • Main dashboard/navigation structure
  • Best onboarding flow
  • Appropriate pricing model
  • Features that create recurring value

Do not make the user specify every small product decision.

Make sensible professional choices proactively.

Prefer a focused, useful MVP rather than an app overloaded with weak features.

---

TECH STACK

Use a modern Vercel-friendly architecture.

Prefer:

  • Next.js
  • TypeScript
  • React
  • Tailwind CSS
  • Accessible reusable UI components
  • Server-side functionality where appropriate

Use additional technologies only when they materially improve the application.

Keep the architecture simple, maintainable, and scalable.

---

APPLICATION QUALITY

The finished product must be:

  • Functional
  • Responsive
  • Mobile-friendly
  • Fast
  • Accessible
  • Secure
  • Visually polished
  • Easy to understand
  • Consistent
  • Production-oriented

Avoid placeholder-heavy interfaces.

Do not create buttons that appear functional but do nothing.

Every important UI action should have real behavior.

---

FREE + PREMIUM BUSINESS MODEL

The application must include two account levels:

FREE

The free plan should provide enough value for users to understand and enjoy the product.

Give users a genuine reason to continue using the application.

However, place reasonable limitations on features that naturally encourage upgrading.

Possible limitations may include:

  • Number of projects
  • Monthly usage
  • Storage
  • Exports
  • Advanced tools
  • AI generations
  • Analytics
  • Customization
  • Automation
  • Collaboration
  • History
  • Premium templates

Choose limitations that actually make sense for the specific app idea.

Do not cripple the free plan unnecessarily.

---

PREMIUM

Create a premium tier with features that provide clear additional value.

Potential premium benefits may include:

  • Unlimited usage
  • Advanced features
  • More projects
  • Premium templates
  • Additional storage
  • Advanced analytics
  • Automation
  • Data export
  • Custom branding
  • Personalization
  • Priority functionality
  • Enhanced AI capabilities
  • Collaboration
  • Backup/sync
  • Advanced filtering/search
  • History and recovery

Only include premium features relevant to the product.

Premium should feel useful, not artificial.

---

PREMIUM FEATURE GATING

Implement clear premium gating.

When a free user attempts to use a premium feature:

1. Do not break the experience.
2. Explain what the premium feature does.
3. Show why upgrading is useful.
4. Present a clear upgrade action.

Example:

Premium Feature

Unlock unlimited exports, advanced analytics, and cloud backups with Pro.

Upgrade to Pro

Do not bombard users with upgrade popups.

Upsells should appear naturally when premium value becomes relevant.

---

PRICING

Create a pricing page appropriate to the product.

Default structure:

Free

$0

Useful core functionality with sensible limits.

Pro

A reasonable monthly price based on the product's likely value.

Also provide annual pricing with a meaningful discount when appropriate.

Clearly display:

  • Included features
  • Usage limits
  • Premium benefits
  • Upgrade CTA

Do not use manipulative pricing tactics.

---

PAYMENT ARCHITECTURE

Prepare the application for real subscription billing.

Use an appropriate subscription-payment provider supported by the application's environment.

The payment system should conceptually support:

  • Checkout
  • Monthly subscriptions
  • Annual subscriptions
  • Subscription status
  • Upgrade
  • Downgrade
  • Cancellation
  • Billing management
  • Payment success
  • Payment failure

Never hard-code real secret keys.

Use environment variables for credentials.

If payment credentials are not available, implement the application structure cleanly so they can be connected later without rewriting the entire product.

---

AUTHENTICATION

Include account functionality when the app needs personal data or subscriptions.

Support flows such as:

  • Sign up
  • Log in
  • Log out
  • Password/account recovery when supported
  • User profile
  • Subscription status

Protect authenticated routes appropriately.

Do not rely solely on client-side checks for premium access.

---

PREMIUM SECURITY

Premium access must be validated securely.

Do not simply use something like:

"isPremium = true"

in frontend code.

Where applicable, premium status should be determined from trusted server-side subscription/account data.

Prevent users from unlocking premium features by modifying browser-side state.

---

DATABASE

Use persistent storage when the product requires user data.

Design an appropriate schema for:

  • Users
  • User-generated data
  • Projects/content
  • Preferences
  • Usage
  • Subscriptions

Choose the simplest data model that supports the app properly.

Avoid unnecessary complexity.

---

USAGE LIMITS

If the free plan has usage limits, track them correctly.

Examples:

  • 5 projects
  • 20 generations per month
  • 3 exports
  • Limited history

The UI should clearly show usage.

Example:

12 / 20 monthly uses

Warn users naturally when approaching a limit.

Do not unexpectedly block users without explanation.

---

LANDING PAGE

Create a polished public landing page containing:

Hero

Clear explanation of what the product does.

Strong primary CTA such as:

Start Free

Problem

Explain the user's pain point.

Solution

Show how the app solves it.

Features

Highlight the strongest capabilities.

How It Works

Explain the workflow simply.

Premium

Show the value of upgrading.

Pricing

Free vs. Pro.

Final CTA

Encourage users to start.

Avoid generic startup buzzwords.

The copy should reflect the actual app.

---

APPLICATION NAVIGATION

Create navigation appropriate to the product.

Common structure:

  • Dashboard
  • Main product feature
  • Projects/History
  • Premium
  • Settings
  • Account

Only include pages that serve a meaningful purpose.

---

DASHBOARD

The dashboard should immediately help the user continue their work.

Include useful items such as:

  • Current projects
  • Recent activity
  • Usage
  • Quick actions
  • Progress
  • Relevant statistics

Do not fill the dashboard with meaningless vanity metrics.

---

ONBOARDING

For new users, create a lightweight onboarding experience.

Help them understand:

1. What the application does
2. How to perform the first important action
3. What they can achieve
4. Which features are free or premium

Minimize friction.

Get the user to their first successful outcome quickly.

---

UI/UX DESIGN

Create a modern SaaS visual system.

Prioritize:

  • Strong hierarchy
  • Consistent spacing
  • Clean typography
  • Clear CTAs
  • Good contrast
  • Accessible controls
  • Touch-friendly mobile UI
  • Responsive layouts
  • Useful empty states
  • Loading states
  • Success feedback
  • Error states

Avoid excessive gradients, glass effects, animations, or decorative elements unless they fit the product.

The interface should look professional rather than like a generic AI-generated dashboard.

---

MOBILE EXPERIENCE

Design mobile-first where appropriate.

Ensure:

  • Navigation works on smaller screens
  • Tables adapt gracefully
  • Buttons remain easy to tap
  • Forms remain usable
  • Modals fit the viewport
  • Important content does not overflow
  • Premium prompts remain readable

Do not treat mobile as an afterthought.

---

DARK MODE

Include dark mode when appropriate to the product.

Ensure all:

  • Text
  • Cards
  • Forms
  • Modals
  • Buttons
  • Menus
  • Charts
  • Empty states
  • Premium screens

remain readable and visually consistent.

---

SETTINGS

Include an account/settings area containing relevant controls such as:

  • Profile
  • Preferences
  • Theme
  • Subscription
  • Billing
  • Data/export
  • Account actions

Do not create settings that have no functionality.

---

ERROR HANDLING

Handle common failures elegantly.

Examples:

  • Failed request
  • Database issue
  • Payment failure
  • Unauthorized access
  • Usage limit reached
  • Missing data
  • Invalid input
  • Network failure

Provide useful feedback instead of cryptic errors.

---

SECURITY

Follow secure application practices.

Protect against issues such as:

  • Unauthorized premium access
  • Exposed credentials
  • Unsafe input
  • XSS
  • Injection
  • Insecure API endpoints
  • Improper authentication
  • Sensitive client-side data

Keep secrets in server-side environment variables.

Never expose service credentials in frontend code.

---

PERFORMANCE

Optimize for Vercel deployment.

Consider:

  • Efficient loading
  • Server/client boundaries
  • Image optimization
  • Code splitting
  • Caching where appropriate
  • Minimal unnecessary dependencies
  • Efficient data fetching

Do not overengineer performance prematurely.

---

SEO

Public-facing pages should include:

  • Meaningful page titles
  • Meta descriptions
  • Semantic HTML
  • Appropriate headings
  • Social preview metadata
  • Clean URLs where appropriate

SEO should describe the actual application rather than stuffing keywords.

---

PRODUCT ANALYTICS

When appropriate, leave the application ready for privacy-conscious product analytics.

Useful events may include:

  • Sign-up completed
  • First successful action
  • Upgrade page viewed
  • Checkout initiated
  • Subscription activated
  • Premium feature attempted

Do not add invasive tracking unnecessarily.

---

DEVELOPMENT WORKFLOW

Follow:

Understand → Plan → Build → Test → Debug → Polish → Deliver

Before finishing, verify:

  • Core workflow works
  • Authentication behaves correctly
  • User data persists
  • Free limits function correctly
  • Premium features are gated
  • Upgrade flow is logical
  • Mobile UI works
  • Empty/error/loading states exist
  • Important buttons work
  • Navigation works
  • No obvious placeholder functionality remains

---

IMPORTANT AUTONOMY RULE

Do not repeatedly stop development because minor requirements are unspecified.

Make sensible product and engineering decisions yourself.

If the original idea is vague, interpret it into the strongest practical product.

Ask only when a missing answer could fundamentally alter:

  • Product purpose
  • Major architecture
  • Payment model
  • Sensitive data handling

Otherwise, proceed.

---

DELIVERY

At the end, provide:

Product Summary

What was built.

Core Features

The primary user functionality.

Free Plan

What users receive for free.

Pro Plan

What users unlock after upgrading.

Monetization

Pricing and subscription logic.

Tech Architecture

The major technology decisions.

Environment Variables

List required secrets/configuration without inventing their values.

Deployment

Any important steps required to deploy through Vercel.

Recommended Next Improvements

Only the highest-value future additions.

---

FINAL OBJECTIVE

Take:

«"[MY APP IDEA]"»

and transform it into:

«A real, useful, polished, monetizable web application that could realistically be deployed, used, and sold.»

Do not create only a prototype.

Think like:

Founder + Product Manager + Senior Developer + UI/UX Designer + SaaS Architect + Monetization Strategist.
 
SALAPIKO — FULL REBUILD PRODUCT BRIEF
Build SalapiKo from scratch as a modern personal finance app focused on:
budgeting
expense tracking
savings goals
debt tracking
investments
net worth
financial planning
The app should be simple enough for daily use but structured well enough to support ρáíd premium features later.
The core principle is:
Track money accurately → organize it clearly → help the user make better financial decisions.
1. PRODUCT POSITIONING
SalapiKo should feel like a lightweight personal financial operating system for individuals.
It should answer:
How much money do I have?
Where is my money?
How much can I safely spend?
How much am I saving?
How much debt do I have?
How much am I investing?
Is my net worth growing?
Am I on track with my goals?
Primary market:
Philippines first
PHP as primary currency
support USD and additional currencies later
Design:
modern
premium
mobile-first
dark-first
gold/black identity
fast
minimal friction
2. TECHNICAL FOUNDATION
Build it with a maintainable architecture.
I recommend:
frontend: React / Next.js
mobile-first PWA
optional native wrapper later
backend: Supabase or similar
database: PostgreSQL
authentication: email + Google
offline-first local cache
background sync when online
secure API architecture
Do not store critical financial logic only in the UI.
Use a centralized transaction/accounting engine.
3. CORE DATA MODEL
Main entities:
User
Accounts
Transactions
Categories
Budgets
Savings Goals
Savings Allocations
Liabilities
Debt Payments
Investment Accounts
Investment Transactions
Recurring Transactions
Balance Adjustments
Tags
Notifications
Subscription
4. ACCOUNT TYPES
Support:
Cash
Bank
E-wallet
Credit
Investment
Loan/Liability
Custom
Example:
Cash
GCash
MariBank
CIMB
GoTrade
SPayLater
5. TRANSACTION TYPES
Support:
Expense
Income
Save
Invest
Debt Payment
Transfer
Refund
Balance Adjustment
Each transaction must have its own accounting effect.
Do not treat all transaction types as ordinary expenses.
6. ACCOUNTING RULES
Use:
Account Total = actual physical balance
Protected = money reserved inside an account
Available = Total - Protected
Net Worth = Assets - Liabilities
Savings allocations do not create new money.
Transfers do not change Net Worth.
Investment contributions move money from cash to assets.
Debt principal payments reduce cash and liability.
Only genuine expenses, fees, market changes and adjustments affect Net Worth appropriately.
7. DASHBOARD
Main dashboard should show:
Net Worth
Total Assets
Total Liabilities
Net Worth
Accounts
Total
Protected
Available
Monthly Overview
Income
Spending
Savings
Debt ρáíd
Investments
Budget Remaining
Today
This Week
This Month
Savings Goals
Debt Progress
Investment Value
Recent Transactions
8. BUDGETING
Support:
daily limit
weekly budget
monthly budget
category budgets
rollover
Formula:
Remaining = Limit - qualifying expenses
Show negative values.
Example:
-₱250
Over by ₱250
Do not count:
transfers
savings allocations
investment contributions
debt principal
adjustments
9. SAVINGS GOALS
Support:
target amount
current saved amount
target date
holding account
progress %
contribution history
Example:
Emergency Fund
₱5,000 / ₱50,000
Held in MariBank
Allow:
+100
+500
+1000
Custom
Release
Funding a goal:
increases Protected
decreases Available
does not change account total
does not change Net Worth
10. DEBT TRACKER
Support:
debt name
outstanding balance
original balance
minimum payment
due date
interest rate
fees
payment history
payoff progress
Add:
debt snowball option
debt avalanche option
payoff estimate
11. INVESTMENTS
Support:
brokerage accounts
stocks/ETFs
crypto
manual investment assets
Track:
contribution
current value
gain/loss
fees
cost basis
Initially allow manual valuation.
Later allow market-price integrations.
12. REPORTS
Reports should include:
Spending by category
Spending trend
Income trend
Savings rate
Net worth history
Cash flow
Debt reduction
Investment growth
Filters:
date range
account
category
tags
13. RECURRING TRANSACTIONS
Support:
daily
weekly
monthly
yearly
Examples:
salary
rent
subscriptions
savings contribution
Prevent duplicates.
Handle missed occurrences correctly.
14. OFFLINE MODE
SalapiKo should work offline.
Users should be able to:
add transactions
edit data
view dashboard
use budgets
Sync when online.
Conflict resolution should be safe.
15. BACKUP / EXPORT
Free users:
manual local backup
CSV export
Pro users:
cloud backup
automatic backup
multi-device sync
advanced export
MONETIZATION
Use a Free + Pro subscription model.
The free version should still be genuinely useful.
Do not cripple basic budgeting.
16. FREE PLAN
Include:
expense tracking
income tracking
transfers
up to 3 accounts
1 savings goal
basic budgets
basic dashboard
basic reports
manual backup
CSV export
offline mode
This should be enough for a user to build the habit.
17. SALAPIKO PRO
ρáíd features:
unlimited accounts
unlimited savings goals
unlimited liabilities
investment tracking
advanced reports
net worth history
recurring transactions
advanced budgets
rollover budgets
smart insights
cloud backup
multi-device sync
advanced export
financial projections
debt payoff planner
goal projections
custom categories
custom tags
premium themes
18. SMART INSIGHTS — PRO
Add intelligent insights such as:
“Your food spending is 18% higher than last month.”
“You are on track to reach your Emergency Fund in 4 months.”
“You spent ₱850 more than your weekly average.”
“Your savings rate improved from 20% to 28%.”
These should be derived from real data.
Do not use fake AI-generated advice without calculations.
19. FORECASTING — PRO
Allow projections:
end-of-month balance
savings goal completion date
debt-free date
future net worth
investment contribution projection
20. SUBSCRIPTION MODEL
Suggested initial pricing:
Free ₱0
Pro Monthly around ₱99–₱149/month
Pro Yearly around ₱799–₱999/year
Include a meaningful yearly discount.
Also consider:
Lifetime Founder Plan
limited-time only
around ₱1,999–₱2,999
This can help fund early development.
Do not hard-code final pricing into business logic.
Store plans/pricing remotely or in configuration.
21. PAYWALL RULE
Never lock the user's existing data behind a paywall.
If Pro expires:
keep data readable
keep existing records
allow export
Restrict creation/use of premium features, not access to the user's own financial history.
22. TRIAL
Offer:
7-day or 14-day Pro trial
No data loss after trial.
Show the value of Pro during the trial.
23. PAYMENTS
Design payment architecture so it can support:
Google Play Billing
Apple subscriptions later
web payments
If launching primarily in the Philippines, eventually consider local payment methods where appropriate.
Subscription status must be validated server-side where possible.
Do not rely only on a client-side isPro = true flag.
24. SECURITY
Financial data should be treated as sensitive.
Implement:
encrypted transport
secure authentication
proper authorization
user-level row security
rate limiting
safe backups
secure subscription validation
Never log:
passwords
PINs
sensitive financial details unnecessarily
25. PRIVACY
Give users:
export data
delete account
delete cloud data
local-only option if possible
Be transparent about what is stored.
26. UX
Adding a normal expense should take only a few taps.
Use:
floating Add button
quick-add shortcuts
recent categories
remembered account preference
numeric keypad
Don't bury common actions.
27. ONBOARDING
First launch:
Choose currency
Add accounts
Enter current balances
Set weekly/monthly budget
Create Emergency Fund
Optional debt setup
Optional investment setup
Keep onboarding skippable.
28. DESIGN SYSTEM
Keep the SalapiKo identity:
dark background
gold accent
glass/premium cards
strong typography
simple charts
But prioritize readability over decoration.
Ensure:
accessibility
good contrast
large touch targets
responsive layouts
29. PREMIUM UX
Premium should feel valuable without making Free intentionally annoying.
Good premium upsells:
“Unlock unlimited savings goals”
“See your 12-month net worth trend”
“Create a debt payoff plan”
“Sync across devices”
Avoid showing upgrade popups constantly.
30. ADMIN / PRODUCT ANALYTICS
Build lightweight analytics for:
registrations
active users
trial starts
trial conversions
subscription cancellations
feature usage
Never send detailed personal transaction data into general analytics.
31. DEVELOPMENT PHASES
Phase 1 — Core
Accounts
Transactions
Budgets
Savings
Dashboard
Local/offline storage
Phase 2 — Financial System
Liabilities
Investments
Net worth
Reports
Recurring transactions
Phase 3 — Accounts
Login
Cloud database
Sync
Backup
Phase 4 — Monetization
Free/Pro entitlements
Trial
Billing
Subscription management
Phase 5 — Intelligence
Insights
Forecasting
Goal projections
Debt payoff planning
32. IMPORTANT DEVELOPMENT RULE
Do not build premium features by duplicating the core financial logic.
There should be one accounting engine.
Free/Pro should only control which capabilities the user can access.
Example:
Accounting Engine

Core App

Feature Entitlements

Free / Pro UI access
This avoids accounting bugs between plans.
33. QUALITY REQUIREMENTS
Before release, test:
transaction creation
transaction editing
transaction deletion
transfers
savings allocations
protected balances
debt payments
investments
recurring transactions
offline mode
synchronization
backup/restore
subscription upgrades
subscription expiration
account deletion
Money calculations should use decimal-safe arithmetic. Do not rely on ordinary floating-point math for stored monetary values.
FINAL PRODUCT GOAL
SalapiKo should not merely tell users where their money went.
It should help users move from:
Track → Budget → Save → Eliminate Debt → Invest → Build Net Worth
The free plan should make SalapiKo useful.
The ρáíd plan should make SalapiKo significantly more powerful, especially for users who want deeper planning, automation, syncing, investing, debt management, and long-term wealth tracking.
 

About this Thread

  • 1
    Replies
  • 16
    Views
  • 1
    Participants
Last reply from:
hinokitaki

Online now

Members online
1,204
Guests online
3,404
Total visitors
4,608

Forum statistics

Threads
2,325,056
Posts
29,226,806
Members
1,171,004
Latest member
RaiZenserondo22
Back
Top