Pi vs VisualCode 2
Price, ratings, monetisation and update history for both apps, side by side — with what reviewers say about each.
Pi
Never miss an important date again! This app helps you save and track anniversaries with custom reminders. It supports various time units and allows you to create your own event parameters for personalized tracking.
- Save and track anniversaries
- Customizable reminders
- Support for various time units
- Create custom event parameters
- Track nerdy and significant events
Read full descriptionHide full description
Never forget another event again! Pi-Anniversary will save the date and remind you when its anniversary is coming up. Be it one year, six months, Pi * 10^3 days or 0x77777 seconds. Ever wanted to measure your child’s age according to the Mayan calendar? With many anniversary parameters built-in and the option to create your own to match what’s means most to you, Pi-Anniversary is the perfect choice to keep track of nerdy events. Important or mundane, sad or happy, there will always be an occasion to commemorate with Pi-Anniversary.
VisualCode 2
Edit and run Lua scripts directly on your mobile device. This tool offers syntax highlighting and immediate execution for Lua code, making it convenient for on-the-go development.
- Lua code highlighting
- Immediate Lua code execution
- Mobile script editing
- Supports Lua 5.4.4
- Includes luasocket and LuaSec
Read full descriptionHide full description
VisualCode is Lua Editor for iOS. This app is very usefull to edit lua script, and run lua code immediately. Feature √ Support Lua code highlight √ Support run lua code immediately √ It is very usefull to run some code on mobile phone Lua Config: lua 5.4.4 luasocket 3.1.0 LuaSec 1.2.0 json-lua 0.1-4 Lua-cURLv3 Lua-cURLv3 example local curl = require("cURL") local json = require("JSON") local PATH = PATH or ".." local SSL_CERT_FILE = SSL_CERT_FILE or "/usr/local/share/cacert.pem" -- HTTP Post curl.easy() :setopt_url('https://httpbin.org/post') :setopt_writefunction( function(str) print(str) local decode = json:decode(str ) print(decode) end ) :setopt_httppost(curl.form() -- Lua-cURL guarantee that form will be alive :add_content("test_content", "some data", { "MyHeader: SomeValue" }) ) :setopt{ use_ssl = curl.USESSL_ALL, cainfo = SSL_CERT_FILE, } :perform() :close()
Screenshots
Verdict
The clearest difference is monetization model: Pi at free against VisualCode 2's paid. VisualCode 2's advantage is update cadence (every 5 weeks vs every 5 months). On price, ads, in-app purchases and device support there is nothing between them.
Scored on Price · Rating · Positive reviews · Number of ratings · Update frequency · Ads · In-app purchases · Monetization · Best chart rank · Devices · Requires iOS
Both are free to download. Neither carries in-app purchases, so what you see is what you pay.
Pi ships an update every 5 months, VisualCode 2 every 5 weeks. The most recent releases landed on September 16, 2026 and July 31, 2026 respectively.
| Parameter | Pi | VisualCode 2 |
|---|---|---|
| Price | Free | Free |
| Rating | 5.0 (2 ratings) — better | — |
| Positive reviews | — | 0.0% of reviews |
| Number of ratings | 2 — better | — |
| Update frequency | Every 5 months | Every 5 weeks — better |
| Ads | No | No |
| In-app purchases | No | No |
| Monetization | Free — better | Paid |
| Devices | iPhone | iPhone, iPod — better |
| Requires iOS | 16.6 | 15.0 — better |
| Further details — not scored | ||
| Size | 4 MB | 66 MB |
| Age rating | 4+ | 4+ |
| Developer | Sestra Studio | ShenZhen Yuyue Technology Co., Ltd. |
Customer experience
Pi
VisualCode 2
In-app purchases
Pi
No in-app purchases
VisualCode 2
No in-app purchases









