RankDude

Test log

RapidNative test data

Raw results for the RapidNative review. The verdict is in the review.

Tested
28 October 2026
Tester
Miles Foster
Account
Free demo account, signed up by RankDude, nothing paid to the brand
Tests
10
Screenshots
8
Environment
Google Chrome on desktop, with scripts for the live-app checks, direct requests to the app's database and a Lighthouse phone run

Results

IDTestKey measurementScore
T01Prompt to Working AppBrief to a plan: About 7 minn/a
T02Database & AdminRecords kept after reload: Yesn/a
T03Payments & Email ActionsDeclined test card accepted: Yesn/a
T04Iteration & Credit BurnChanges run: 0 of 12n/a
T05Export & OwnershipCode download on Free: Non/a
T06Support & CancellationReply received: Not yetn/a
T07Spec AccuracyChecks passed, of those run: 10 of 242/5
T08Sign-in & Access ControlAttacks blocked: 2 of 23/5
T09Publish, Speed & MobilePhone speed score, median of three: 56 of 1003/5
T10Pricing & Cost to FinishPaid: $03/5
Overall (in the review)2.8/5
T01

Prompt to Working App

n/aNot Tested
Method
The Fitting Room brief was pasted word for word (1,693 characters) into the prompt box on RapidNative's dashboard, in Build mode, on the Free plan.
Brief to a plan
About 7 min
Start building to credits gone
About 12 min
Tasks marked done
6 of 9
Screens made
9
Remark
The test ends at a live app with 25 of the 30 checks passing. The free credits ended the build first, so build speed is not graded. The times are reported as facts.

RapidNative builder canvas with phone screens for Reset password, Signup, Home, Timetable and Bookings in green and cream

RapidNative builder canvas with phone screens for Reset password, Signup, Home, Timetable and Bookings in green and cream
T01-1 The screens RapidNative drew, with the sign-in screens and the app screens.
Raw notes

The Fitting Room brief was pasted word for word (1,693 characters) into the prompt box on RapidNative's dashboard, in Build mode, on the Free plan. The first click was held by a Terms and Conditions box; the brief went through after the owner of the account accepted the terms, at about 00:25 UTC on 28 October 2026.

RapidNative asked no questions. By 00:32 UTC it showed a plan of nine tasks and a balance of 9.99 credits. I pressed Start building at 00:33, and at 00:45 the builder said the free credits for the day were used up. Six of the nine tasks were marked done. It had made nine screens: home, timetable, class, My bookings and Buy a pass, plus sign-up, log-in, forgot password and reset password. The first task alone took about 3 credits. The builder said the instructor and Ask the studio screens could not be added because the Free plan allows five screens.

  • The brief was submitted a few minutes before the first poll, so the time to the plan is read from the project card, which said seven minutes at 00:32 UTC.
T02

Database & Admin

n/aNot Tested
Method
I booked and cancelled classes and bought passes as four accounts, read the records back through the app and through the builder's Live Data panel, and reloaded and signed in again.
Records kept after reload
Yes
Republish and design change
Not run
Export offered
CSV and JSON
Remark
Three of the six checks could not run and two more were not tried, so the data test is not graded.

RapidNative Live Data panel with a table list of messages, orders, classes, bookings and profiles and a menu with Export as CSV and Export as JSON

RapidNative Live Data panel with a table list of messages, orders, classes, bookings and profiles and a menu with Export as CSV and Export as JSON
T02-1 The Live Data panel with the five tables and the export menu.
Raw notes

I booked and cancelled classes and bought passes as four accounts, read the records back through the app and through the builder's Live Data panel, and reloaded and signed in again.

Bookings and orders were written and were still there after reloads and after signing in as another user. The Live Data panel is a table editor with a filter box, an Insert button, a column menu and Export as CSV or JSON. It says: 'Live Data is the database behind the live player preview and the app you open by scanning the QR. Its data is disposable and refreshes when your seed data changes.' The Ask the studio form does not exist, so the form check could not run. I could not run the republish and design-change checks, because no credits were left and I could not publish a web version. I did not press the export or edit and delete in the panel.

  • The warning that the data is disposable and refreshes when the seed changes was not tested, because I could not change the seed.
T03

Payments & Email Actions

n/aNot Tested
Method
The pass was bought in the app with a test card number.
Declined test card accepted
Yes
Credits with no card, by direct request
Yes
Booking email received
No
Remark
Real payments and emails need keys that are yours to supply, so this test is not graded.

RapidNative test app Buy a pass page with card number 4000000000000002 and Pay $95 button beside a Pass purchased screen showing 5 credits and an order number

RapidNative test app Buy a pass page with card number 4000000000000002 and Pay $95 button beside a Pass purchased screen showing 5 credits and an order number
T03-1 The pass page with the declined test card number, and the result.
Raw notes

The pass was bought in the app with a test card number. No Stripe account was created and no keys were asked for. The six checks that depend on payments and emails are left out.

The Pay $95 button is a placeholder. The app's code says 'Simulated Stripe test-mode checkout', and the page says no real charge is made. It took 4000 0000 0000 0002, a number Stripe's own test list marks as declined, and answered 'Pass purchased' with an order number and 5 credits. A signed-in member can also call the pass request by itself, with no card, and get the credits, which I did with six extra accounts. No booking email reached my inbox: the email task was the ninth and was never reached.

The button also shows the text '·' instead of a dot.

  • The placeholder is the app the builder made for me with no keys. A paid plan or my own Stripe keys might change it, but I did not try.
T04

Iteration & Credit Burn

n/aNot Tested
Method
The twelve changes were to be run one at a time on the live app after the build.
Changes run
0 of 12
Credits left
0.00
Remark
No change could be run, so the iteration test is not graded.
Raw notes

The twelve changes were to be run one at a time on the live app after the build.

None was run. The free credits were gone when the build stopped, and the builder asked for a paid plan before any new request. The builder also said, after hitting the screen limit, that the next request on a paid plan would add the two missing screens by itself.

  • The credits come back in about 23 hours, according to the builder, and I did not wait.
T05

Export & Ownership

n/aNot Tested
Method
The Download Project menu was opened on the Free plan, the terms box was read, and the pricing page was checked for what each plan includes.
Code download on Free
No
First plan with export
Starter
Remark
I did not export the code or run it elsewhere, so this test is not graded.

RapidNative Download menu with Download Project, full source code as a zip, and Get APK, an Android build for 10 credits

RapidNative Download menu with Download Project, full source code as a zip, and Get APK, an Android build for 10 credits
T05-1 The Download menu with Download Project and Get APK.
Raw notes

The Download Project menu was opened on the Free plan, the terms box was read, and the pricing page was checked for what each plan includes.

The Download menu offers Download Project, a zip of the full source code, and Get APK, an Android build for 10 credits. Pressing Download Project opened the upgrade screen instead of a file, so on Free there is no code download. The pricing page lists code export from Starter. The terms say: 'Content: You own your content', and 'IP Ownership: We own the Service, software, and related IP'. They also say accounts can be ended and to export your content in advance.

  • I did not read all the terms, and the app depends on RapidNative's own database address until it is moved.
T06

Support & Cancellation

n/aNot Tested
Method
I emailed three questions to support@rapidnative.com on 27 October 2026, at about 21:49 UTC: how to stop people signing up as admin, how to export data and code, and how to cancel.
Reply received
Not yet
Remark
Support is graded only from a reply, so this test is not graded for now.
Raw notes

I emailed three questions to support@rapidnative.com on 27 October 2026, at about 21:49 UTC: how to stop people signing up as admin, how to export data and code, and how to cancel. The address is on RapidNative's contact page.

No reply had arrived when I wrote this, so support is not graded. I paid nothing, so there was nothing to cancel; the only control on a free account is Delete Your Account, and I did not press it.

  • I will add the reply and the grade when it arrives.
T07

Spec Accuracy

2/5Tested
Method
The written checks were run by hand on the preview address of the app, signed in as a member, an instructor and an admin that I created.
Checks passed, of those run
10 of 24
Screens for instructor and admin
None
Seed facts present
9 of 10
Remark
Ten of 24 is 42 percent: a 2. The booking rules are the strong part, and the missing screens are the weak part.

The 24 checks that could run, grouped

  • Sign-up, log-out, log-in (C01, C02)

    Result
    2 of 2
  • Password reset works (C03)

    Result
    Failed: email came in about a minute, page said the link had expired
  • Instructor and admin see their own screens (C04)

    Result
    Failed: they can log in, but no screens exist for them
  • Timetable details and places left (C05, C06)

    Result
    2 of 2
  • Book, My bookings, cancel, full class, credit rule (C07 to C11)

    Result
    5 of 5
  • A member never sees another member's bookings (C12)

    Result
    Passed
  • Instructor sees own classes, members, attendance (C13 to C15)

    Result
    0 of 3
  • Admin adds, edits, deletes classes (C16 to C18)

    Result
    0 of 3
  • Admin bookings, CSV, count per class (C19 to C21)

    Result
    0 of 3
  • Ask the studio form and inbox (C22, C23)

    Result
    0 of 2
  • Seed facts, nothing invented (C30)

    Result
    Failed: Dana Okafor missing, two enquiries invented
  • All checks that could run

    Result
    10 of 24

RapidNative test app timetable on a phone in green and cream listing Reformer Basics at 7:00 am, Mat Flow at 6:00 pm and the other classes

RapidNative test app timetable on a phone in green and cream listing Reformer Basics at 7:00 am, Mat Flow at 6:00 pm and the other classes
T07-1 The timetable on a phone: Reformer Basics, Mat Flow and Power Reformer with days, times, instructors and places.
Raw notes

The written checks were run by hand on the preview address of the app, signed in as a member, an instructor and an admin that I created. The six payment and email checks (C24 to C29) were left out, so the 30-check thresholds are applied in proportion to the 24 that remain.

Ten of the 24 checks passed, which is 42 percent and a **2**. The passes are sign-up, log-out and log-in, the timetable with all three classes, days, times and instructors, the places left on each class, booking, the booking on My bookings, cancelling and freeing the place, the full-class rule, the credit rule and the rule that a member never sees another member's bookings. The fails are the password reset, the instructor and admin screens, attendance, adding, editing and deleting classes, the admin bookings, the CSV, the count per class, the Ask the studio form and its inbox, and the ten seed facts.

Dana Okafor, the studio's owner, appears nowhere in the app, and the app's database holds two enquiries, from Priya Sharma and Marcus Lee, that I never wrote. The brief said to invent nothing. Cancelling a booking gave the place back but not the credit.

  • The checks were run on the preview address, which is not a published app. The unfinished tasks and the screen limit are why most fails happened.
T08

Sign-in & Access Control

3/5Tested
Method
Sign-up and log-in were run for a member, a second member, an instructor and an admin.
Attacks blocked
2 of 2
Admin created by sign-up
Yes
Reset email to a new password
Not completed
Remark
Both attacks were blocked and the flows mostly work, but anyone can be an admin by sign-up and the reset did not finish: 3.

RapidNative test app Choose a new password page with a red message that the link has expired or was already used and a Request a new link button

RapidNative test app Choose a new password page with a red message that the link has expired or was already used and a Request a new link button
T08-1 The page the password reset link opened.
Raw notes

Sign-up and log-in were run for a member, a second member, an instructor and an admin. A password reset was requested by email. The two attacks from the brief were sent as the app's own database requests, with a second member's session: A1 asked for another member's bookings by their number, A2 sent the admin-only change and delete for a class. I also tried a sign-up that asks for the admin role.

Attack 1 returned an empty list. Attack 2 returned an empty success reply and changed nothing: all three classes were still there, with Mat Flow's capacity still 12. A member could read no other member's profile. So both attacks were **blocked**.

The weak spot is the sign-up page. The address ends in role=admin, and a sign-up there made me an admin with no check. The app has no admin screens, but that admin could read the studio's inbox, which holds the two enquiries that were invented.

The reset email came from noreply@rnproject.dev in about a minute. The page the link opened said the link had expired or was already used, on three tries, and I never set a new password. A direct request to a link of the same kind was answered with a session, so I cannot say where the fault is.

  • RapidNative's own security scan was not run. The admin sign-up only matters once the admin screens exist, but the role is already stored.
T09

Publish, Speed & Mobile

3/5Tested
Method
The Publish button, the Share menu, the Run on your phone menu and the Download menu were opened.
Phone speed score, median of three
56 of 100
Largest content
8.2 s
Layout faults
1
Web publishing
Not offered
Remark
A preview address only and a median of 56 gives a 3.

RapidNative Publish Your App dialog with a Do It Yourself column and a letsdeployit column with App Store plus Google Play at $499.50 and one store at $349.50

RapidNative Publish Your App dialog with a Do It Yourself column and a letsdeployit column with App Store plus Google Play at $499.50 and one store at $349.50
T09-1 The Publish dialog with the do-it-yourself and partner choices and their prices.
Raw notes

The Publish button, the Share menu, the Run on your phone menu and the Download menu were opened. Google's Lighthouse was run on a simulated phone three times on the log-in page of the preview. The layout was checked at 360, 768 and 1440 pixels on the timetable, a class, My bookings and Buy a pass.

There is **no web publishing**. Publish opens a store-submission service from a partner: a free do-it-yourself guide, or a flat fee of $349.50 for one store and $499.50 for both, shown as half price. The app lives on a preview address, rapidnative-app-jyxeo.rapidnative.dev, which opened in a browser and has a Share menu with a preview link. The sitemap page shows it is a development build.

The log-in page scored 56 of 100 on a phone, three times. The largest content took 8.2 seconds, the page weighed 1.3 MB and the layout did not shift. There was no sideways scroll at any width. On a desktop the cards stretch across the whole screen, which I count as one fault.

  • I could not connect a custom domain, time a publish or seed 100 classes. A paid web publish does not seem to exist, so I do not know what a published app would score. Adding the app to a home screen was not tested.
T10

Pricing & Cost to Finish

3/5Tested
Method
The pricing page, the upgrade screen and the credit meter were read on 28 October 2026.
Paid
$0
Free credits for the day
10 of 10 used
First plan with unlimited screens
Starter, $20 a month
Remark
The price is clear and nothing billed, but the free credits ended before the build did and the running cost is unknown: 3.

RapidNative plans, US prices, 28 October 2026

  • Free

    Monthly
    $0
    Credits
    20 a month on the page, 10 a day in the app
    Notes
    5 screens a project, no code export. The plan I tested
  • Starter

    Monthly
    $20
    Credits
    50 a month
    Notes
    Unlimited screens, code export, 25 MB a project
  • Pro

    Monthly
    $49
    Credits
    150 a month
    Notes
    75 MB a project
  • Max

    Monthly
    $99
    Credits
    330 a month
    Notes
    165 MB a project, renew for fresh credits
  • Ultra

    Monthly
    $199
    Credits
    725 a month
    Notes
    360 MB a project, renew for fresh credits

RapidNative pricing page with Starter at $20, Pro at $49, Max at $99 and Ultra at $199 a month, each with its credits and a Subscribe button

RapidNative pricing page with Starter at $20, Pro at $49, Max at $99 and Ultra at $199 a month, each with its credits and a Subscribe button
T10-1 RapidNative's paid plans on 28 October 2026.
Raw notes

The pricing page, the upgrade screen and the credit meter were read on 28 October 2026.

Free is $0. The pricing page says 20 AI credits a month and 5 screens a project, while the app counted 10 free credits a day. The first task of nine cost about 3 credits, and the day's 10 credits covered six of nine tasks. A finished app and the twelve changes would need more. The paid plans are $20 a month for 50 credits, $49 for 150, $99 for 330 and $199 for 725, all with unlimited screens. Full-stack projects are billed by how much each reply writes, and other projects cost a flat 1 credit, according to the terms box. I saw no top-up or pay-as-you-go button, only plans. The running cost of a live app is not stated.

  • I did not test whether Starter's 50 credits would finish the build and the twelve changes. Yearly prices were not recorded.

Coverage

Tested

  • One brief typed word for word, one Start building press, and the first six tasks of nine
  • 24 of the 30 written checks, run on the preview address (the six payment and email checks were left out)
  • Two access attacks, a sign-up that asked for the admin role, direct requests to the app's database and a password reset by email
  • Booking, cancelling, the capacity rule and the credit rule, checked with six extra accounts I made by hand
  • A phone speed run and the layout at three widths
  • The upgrade screen, the Publish dialog and the Download Project menu
  • Three support questions by email
  • The pricing page and the credit meter

Not tested or limited

  • Free plan only: I entered no card and bought nothing. The free credits for the day ran out with six of nine tasks done, and the builder said the instructor and Ask the studio screens could not be added because the plan allows five screens
  • The six payment and email checks (C24 to C29) were not run: the checkout in the app is a placeholder and no email task was reached. The actions test is not graded
  • None of the twelve changes could be run, because no credits were left. The iteration test is not graded
  • I could not publish a web version, so the redeploy and design-change data checks could not be run. The data test is not graded
  • The code export was not run: Download Project opens the upgrade screen on Free. The ownership test is not graded
  • I made extra accounts by hand through the app's sign-up request, and gave them credits through the app's own pass request, to fill Power Reformer to its capacity of six
  • Speed was measured on the log-in page of the preview, three runs; no 100 seeded classes, no real phone and no custom domain
  • The password reset email arrived, but the page it opened said the link had expired, so I could not set a new password. I cannot say whether the cause is the app or something else
  • Support had not replied when I wrote this, so it is not graded; nothing was bought, so nothing was cancelled

Still to test

  • The remaining tasks on a paid plan: instructor and admin screens, Ask the studio and the emails
  • The twelve changes and the redeploy and design-change data checks
  • The code export and a run against my own database
  • Publishing to a store, which I did not buy
  • A real phone and a timetable with 100 seeded classes
  • Support's reply, then cancelling a paid plan
What these results meanRead the full RapidNative review