-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAltMaker.json
More file actions
3038 lines (3038 loc) · 292 KB
/
Copy pathAltMaker.json
File metadata and controls
3038 lines (3038 loc) · 292 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"name": "Altmaker by RipeStore",
"subtitle": "Freshly sliced sideloadable iOS apps directly from upstream sources.",
"identifier": "com.ripestore.altmaker",
"sourceURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/AltMaker.json",
"description": "Automated repository indexing latest sideloadable iOS applications, emulators, and utilities.",
"iconURL": "https://i.imgur.com/pqIZoZo.jpeg",
"website": "https://ripestore.github.io/",
"patreonURL": "https://ripestore.github.io/",
"tintColor": "#6156e2",
"featuredApps": [
"com.xitrix.RPCS3",
"com.noopapp.noop",
"app.mangatan.mangatan"
],
"apps": [
{
"name": "Spotube",
"bundleIdentifier": "oss.krtirtho.spotube.stable",
"developerName": "KRTirtho",
"subtitle": "🎧 Open source music streaming app! Available for both desktop \u0026 mobile!",
"localizedDescription": "A cross-platform extensible open-source music streaming platform. Bring your own music metadata/playlist/audio-source with plugins created by community or by yourself. A small step towards the decentralized music streaming era!\n\nBtw it's not just another Electron app 😉.\n\n🌃 Features:\n\n• 🧩 Plugin powered, supports any platform or custom music service through plugins.\n• 🗺️ Community driven plugins for popular platforms or create your own.\n\n• 🖥️ 📱 Cross-platform support.\n• 🪶 Small size \u0026 less data usage.\n• 🕒 Time synced lyrics regardless of the plugin support.\n• ✋ No telemetry, diagnostics or user data collection.\n• 🚀 Native performance.\n• 📖 Open source/libre software.\n• 🔉 Playback control is done locally, not on the server.\n\n🕳️ Building from source:\n\nYou can compile Spotube's source code by following these instructions.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/oss.krtirtho.spotube.stable.png",
"tintColor": "#000030",
"category": "entertainment",
"screenshotURLs": [
"https://raw.githubusercontent.com/KRTirtho/spotube/master/assets/branding/spotube-screenshot.png"
],
"versions": [
{
"version": "5.1.2",
"date": "2026-06-05T05:10:18Z",
"localizedDescription": "Bug Fixes:\n\n• newpipe: Fallback to muxed streams if no audio stream is available.\n• Dismiss search dropdown and keyboard on submission.\n• Custom image helper null exception.",
"downloadURL": "https://github.com/KRTirtho/spotube/releases/download/v5.1.2/Spotube-iOS.ipa",
"size": 34853093,
"minOSVersion": "14.0"
}
],
"appPermissions": {
"entitlements": [],
"privacy": {
"NSCameraUsageDescription": "This app require access to the device camera",
"NSMicrophoneUsageDescription": "This app does not require access to the device microphone",
"NSPhotoLibraryUsageDescription": "This app require access to the photo library"
}
}
},
{
"name": "KSRE",
"bundleIdentifier": "sh.fhs.ksre",
"developerName": "fleetingheart",
"subtitle": "Mirror of the KSRE repo. Note that this is just a mirror - we don't work with pull requests on github. To contribute, please visit repo's website",
"localizedDescription": "Mirror of the KSRE repo. Note that this is just a mirror - we don't work with pull requests on github. To contribute, please visit repo's website.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/sh.fhs.ksre.png",
"tintColor": "#f0f0d0",
"category": "other",
"versions": [
{
"version": "2.0.4",
"date": "2026-02-15T20:02:06Z",
"localizedDescription": "Added:\n\n• Traditional Chinese translation (by 307c93).\n• Brazilian Portuguese translation (by Vavan).\n• Configuarion of text box opacity (by Ikariya, original reference code by Dr.Simp).\n• Font scaling (by Ikariya).\n\nChanged:\n\n• Updated to RenPy 8.5.2.\n• Updated Spanish translation (by DrSimp).\n• Make music and sfx volumes configurable on mobile devices (by Ikariya).\n\nFixed:\n\n• Japanese translation fixes (by neparij).\n• Akira CG display and gallery page navigation (by Ikariya).\n• Properly hide sprites when adult content is disabled (by Ikariya).\n• Iwanako's letter during Hanako's route in Russian (by Ikariya).\n\nAbout file replacement of KS Steam version:\n\nThere was recently an issue replacing files of Katawa Shoujo's Steam release with KS:RE files. Our method was implemented for those who would like to enjoy KS:RE with integrated Steam achievements. The issue is now fixed and files can be replaced once again! Our guide on Steam has also been updated accordingly.\n\nSpecial Thanks:\n\nWe would like to give a huge shoutout to @CheeseOmelette for providing Brazilian Portuguese translation! We have been watching his translation development from the very beginning, written entirely by him, by hand, taking him more than a year to complete. It has been an enormous project to him and an even bigger contribution to our port, and we can not thank him enough for providing this translation. We hope that all of our fans speaking the language will enjoy his work which is now available in this release!",
"downloadURL": "https://github.com/fleetingheart/ksre/releases/download/v2.0.4/KSRE-ios.ipa",
"size": 1485058455,
"minOSVersion": "13.0"
}
],
"appPermissions": {
"entitlements": [
"application-identifier",
"com.apple.developer.team-identifier",
"get-task-allow",
"keychain-access-groups"
],
"privacy": {}
}
},
{
"name": "Winston",
"bundleIdentifier": "lo.cafe.winston",
"developerName": "lo-cafe",
"subtitle": "A beautiful and native Reddit client for iOS",
"localizedDescription": "Step into Winston's embracing world! Winston is an elegant, open-source, native crafted Reddit client for iOS that pushes user experience to the next level.\n\n⚠️ We're hard at work! Both Winston and this README are works in progress. Watch this space for updates!\n\n🛠️ How to Install:\n\nAt the moment, Winston hasn't made its grand appearance on the App Store. But worry not! Here's how you can get your hands on Winston: Please note, Winston's minimum version is now iOS 17.\n\n• TestFlight: Take part in Winston's journey by joining our TestFlight here. Be aware that this could be full or unavailable due to TestFlight's occasional downtimes.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/lo.cafe.winston.png",
"tintColor": "#f0e080",
"category": "developer",
"versions": [
{
"version": "1.1.5",
"date": "2024-06-24T08:53:08Z",
"localizedDescription": "• Fixed placeholder message alignment.\n\n• Added localization support.\n• Cleaned unused code and replaced glitchy book Lottie.\n• Removed old, unused TipJar component.\n• Added back GlobalLoaderProvider.\n• Fixed broken build.\n\n• Fixed many UI bugs and stutters; added new NukeUI Opt components.\n• Removed redundant code calling setAudioToMixWithOthers three times.\n\n• Fixed blur flash on app open.\n• Fixed cache clear button not working.\n• Added support for inline image within comments.\n• Improved spoiler handling in selftext.\n• Corrected tab bar hit detection in Split View on iPad.",
"downloadURL": "https://github.com/lo-cafe/winston/releases/download/v1.1.5/winston.ipa",
"size": 50003343,
"minOSVersion": "17.0"
}
],
"appPermissions": {
"entitlements": [
"application-identifier",
"com.apple.developer.team-identifier",
"get-task-allow",
"keychain-access-groups"
],
"privacy": {
"NSDocumentsFolderUsageDescription": "Winston needs access to your documents to save/import themes.",
"NSFaceIDUsageDescription": "Uses FaceID to lock and unlock Winston",
"NSPhotoLibraryUsageDescription": "Winston needs access to your library to be able to download images."
}
}
},
{
"name": "Ram Checker",
"bundleIdentifier": "com.mody.ramchecker",
"developerName": "Ayan4k",
"subtitle": "Check for your ram in iPhone",
"localizedDescription": "RAM Checker:\n\nA lightweight iOS utility that shows what your device — and the app itself — actually has access to at the kernel level: physical RAM, per-app memory budget, and the live status of Apple's memory-related entitlements.\n\nBuilt for sideloading via LiveContainer / SideStore / similar tools, since the entitlements it checks (increased-memory-limit, extended-virtual-addressing) require a real Apple Developer signature to actually be granted by the kernel.\n\nFeatures:\n\n• Device card — model name (mapped from the raw hardware identifier) and current iOS version.\n• Memory card — physical RAM, per-app memory budget (os_proc_available_memory), current footprint (phys_footprint), and remaining headroom.\n• Entitlement status card — reads the live kernel-granted state of:.\n\n• com.apple.developer.kernel.increased-memory-limit.\n• com.apple.developer.kernel.extended-virtual-addressing.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.mody.ramchecker.png",
"tintColor": "#70a050",
"category": "utilities",
"versions": [
{
"version": "1.0",
"date": "2026-08-02T12:50:04Z",
"localizedDescription": "Initial Release.",
"downloadURL": "https://github.com/Ayan4k/Ram-Checker/releases/download/Stable/RamChecker.ipa",
"size": 296930,
"minOSVersion": "13.0"
}
],
"appPermissions": {
"entitlements": [
"com.apple.developer.kernel.extended-virtual-addressing",
"com.apple.developer.kernel.increased-memory-limit",
"get-task-allow"
],
"privacy": {}
}
},
{
"name": "Mori",
"bundleIdentifier": "com.mori.downloader",
"developerName": "coflyn",
"subtitle": "Client-side downloader app built with Capacitor and Tauri",
"localizedDescription": "Mori is a fast and simple downloader for saving videos, photos, and music from 14 popular social media apps. Everything works directly on your device without any external servers or tracking — giving you total privacy and zero ads.\n\nWhat's New in (v4.2.2):\n\n• Batch Mode Playlist \u0026 Album Skipping: Configured Batch Mode to automatically detect and skip full playlist and album URLs (Spotify, Apple Music, YouTube playlists). Skipped items display a distinct SKIPPED (PLAYLIST) badge in the batch queue modal.\n\n• History Limit Setting Fix: The history list is now properly capped according to the user-configured History Limit setting instead of being hard-locked to 100 items regardless of user preference.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.mori.downloader.png",
"tintColor": "#6156e2",
"category": "utilities",
"screenshotURLs": [
"https://raw.githubusercontent.com/coflyn/Mori/main/assets/1.png",
"https://raw.githubusercontent.com/coflyn/Mori/main/assets/2.png",
"https://raw.githubusercontent.com/coflyn/Mori/main/assets/3.png",
"https://raw.githubusercontent.com/coflyn/Mori/main/assets/4.png",
"https://raw.githubusercontent.com/coflyn/Mori/main/assets/5.png"
],
"versions": [
{
"version": "4.2.2",
"date": "2026-08-20T23:20:43Z",
"localizedDescription": "What's New in v4.2.2.\n\n• UI simplification — removed header description, greeting \u0026 footer tagline.\n• Auto Analyze now triggers on silent auto-paste (app launch/resume).\n\n• History limit now respects user setting instead of hard-cap 100.\n• History deletion fixed (index-based, reliable for short/redirected URLs).\n• Auto-clear history now cleans up orphaned thumbnail cache files.\n• Batch history isolation fix — items no longer merge into single card.\n• Batch mode YouTube playlist detection fix (video-in-playlist no longer skipped).\n• Spotify track number padding fix for 100+ track playlists.\n• Filename sanitizer preserves parentheses (feat. artist names).\n• Modal dismiss stale-handler memory leak fix.\n\n• Confirmation dialogs localized (English / Indonesian / Japanese).\n\n• Desktop (Tauri): HTTP request timeouts added (30s / 120s / 60s).",
"downloadURL": "https://github.com/coflyn/Mori/releases/download/v4.2.2/Mori.v4.2.2.ipa",
"size": 1570278,
"minOSVersion": "14.0"
}
],
"appPermissions": {
"entitlements": [],
"privacy": {
"NSFaceIDUsageDescription": "Unlock Mori to access your download history",
"NSPhotoLibraryAddUsageDescription": "Save downloaded videos and photos to your library",
"NSPhotoLibraryUsageDescription": "Save downloaded videos and photos to your library"
}
}
},
{
"name": "LBox",
"bundleIdentifier": "Lolendor.LBox",
"developerName": "Lolendor",
"subtitle": "A native iOS repository manager and downloader offering seamless integration with LiveContainer",
"localizedDescription": "⚡ Quick Start: To enable automatic app installation to LiveContainer, select its directory (\"On My iPhone\" \u003e \"LiveContainer\") on your device (see Fix File Picker if unable). Then, enable \"Auto .ipa to .app\" in LBox Settings.\n\n🚀 Overview:\n\nLBox bridges the gap between finding apps and running them on iOS. Instead of manually searching for IPA files and moving them around the file system, LBox allows you to add repositories (similar to AltStore or ESign), download apps in the background, and automatically extract them into your LiveContainer storage.\n\n✨ Key Features:\n\n• Repository Management:.\n\n• Add and manage unlimited public repositories (JSON format).\n• Remote Folders (Repo Lists): Subscribe to a single URL (text file) to automatically fetch and maintain a list of multiple repositories.\n• Organize sources into folders.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/Lolendor.LBox.png",
"tintColor": "#20a0e0",
"category": "entertainment",
"screenshotURLs": [
"https://raw.githubusercontent.com/Lolendor/LBox/main/screenshots/store.png",
"https://raw.githubusercontent.com/Lolendor/LBox/main/screenshots/app_details.png",
"https://raw.githubusercontent.com/Lolendor/LBox/main/screenshots/downloads.png",
"https://raw.githubusercontent.com/Lolendor/LBox/main/screenshots/apps.png"
],
"versions": [
{
"version": "1.2",
"date": "2025-12-08T02:13:43Z",
"localizedDescription": "📥 Installation:\n\nRecommendation: Please install this IPA using LiveContainer.\n\nAutomated build #5.\n\n🚀 What's New in This Update:\n\nThis update focuses on stability, data persistence, and refining the user experience within the app.\n\n🔔 In-App Notifications:\n\nExperience a smoother interface.\n\n• Custom UI Alerts: added a new notification system. When you are active inside the app, you will now see custom interface notifications instead of standard system banners.\n\n💾 Comprehensive Data Saving:\n\nYour configuration is safe.\n\n• Full Parameter Persistence: Previously, only some settings were saved. Fixed this behavior so that ALL application parameters and preferences are now fully saved and restored between sessions.\n\n🛠 Core Improvements:\n\n• Update Process Fixes: The logic for checking and applying updates has been patched. Fixed the verification steps to ensure the update process is robust and error-free.",
"downloadURL": "https://github.com/Lolendor/LBox/releases/download/v1.2/LBox.ipa",
"size": 614768,
"minOSVersion": "17.6"
}
],
"appPermissions": {
"entitlements": [],
"privacy": {}
}
},
{
"name": "MeshCore SAR",
"bundleIdentifier": "com.meshcore.sar.meshcoreSarApp",
"developerName": "dz0ny",
"subtitle": "MeshCore SAR helps teams coordinate in low-connectivity or no-connectivity environments with messaging, voice, images, maps, and live location context in one app",
"localizedDescription": "MeshCore SAR helps teams coordinate in low-connectivity or no-connectivity environments with messaging, voice, images, maps, and live location context in one app. It uses the MeshCore protocol over LoRa for long-range, infrastructure-free communication. iOS TestFlight: https://testflight.apple.com/join/tngpPF12\n\nHighlights:\n\n• On-demand voice (Codec2) and image (AVIF) transfer tuned for low-bandwidth links.\n• Offline-first mapping with tactical overlays and SAR incident markers.\n• Live team location, movement trails, and shareable tactical drawings.\n\nVoice:\n\n• Built for short, urgent field communication.\n• On-demand playback fetch reduces unnecessary mesh traffic.\n• Ideal when typing is impractical during active operations.\n\nImages:\n\n• Pre-send optimization for constrained links.\n• Tap-to-load receiving keeps channels lightweight.\n• Full-screen view supports rapid field verification.\n\nMaps:\n\n• Works in both online and offline workflows.\n• SAR context with team markers, incident markers, and orientation tools.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.meshcore.sar.meshcoreSarApp.png",
"tintColor": "#003090",
"category": "social",
"screenshotURLs": [
"https://raw.githubusercontent.com/dz0ny/meshcore-sar/main/screenshots/ios/IMG_2953.PNG",
"https://raw.githubusercontent.com/dz0ny/meshcore-sar/main/screenshots/ios/IMG_2954.PNG",
"https://raw.githubusercontent.com/dz0ny/meshcore-sar/main/screenshots/ios/IMG_2955.PNG",
"https://raw.githubusercontent.com/dz0ny/meshcore-sar/main/screenshots/ios/IMG_2956.PNG",
"https://raw.githubusercontent.com/dz0ny/meshcore-sar/main/screenshots/ios/IMG_2957.PNG"
],
"versions": [
{
"version": "2026.0410.1",
"date": "2026-04-12T20:47:49Z",
"localizedDescription": "Release assets are published for all supported build targets:\n\n• Android (.apk).\n• Linux (.tar.gz).\n• macOS (.dmg).\n• Windows (.zip).\n• iOS unsigned (-ios-unsigned.ipa, -ios-runner-app.zip).\n\nWindows status: currently unusable. The BLE stack on Windows is broken, so BLE features do not work.\n\niOS manual signing and install:\n\n• Re-sign it with your Apple Development/Distribution certificate and provisioning profile.\n• If you used *-ios-runner-app.zip, create a signed .ipa from Runner.app during signing.\n• Install the signed .ipa on your iPhone using Apple Configurator 2 or Xcode (Devices and Simulators).",
"downloadURL": "https://github.com/dz0ny/meshcore-sar/releases/download/v2026.0412.1/meshcore-sar-v2026.0412.1-ios-unsigned.ipa",
"size": 22500184,
"minOSVersion": "13.0"
}
],
"appPermissions": {
"entitlements": [],
"privacy": {
"NSBluetoothAlwaysUsageDescription": "MeshCore SAR needs Bluetooth to communicate with MeshCore devices for Search \u0026 Rescue operations",
"NSBluetoothPeripheralUsageDescription": "MeshCore SAR needs Bluetooth to communicate with MeshCore devices",
"NSCameraUsageDescription": "MeshCore SAR needs camera access to take photos and attach them to SAR messages",
"NSLocalNetworkUsageDescription": "MeshCore SAR needs local network access to discover and connect to shared MeshCore devices on your network for team coordination during SAR operations",
"NSLocationAlwaysAndWhenInUseUsageDescription": "MeshCore SAR needs location access for offline map functionality during field operations",
"NSLocationTemporaryPreciseUsageDescription": "MeshCore SAR needs precise location for accurate positioning in SAR operations",
"NSLocationWhenInUseUsageDescription": "MeshCore SAR needs location access to display team members and SAR markers on the map",
"NSMicrophoneUsageDescription": "MeshCore SAR needs microphone access to send voice messages over the mesh radio network during SAR operations",
"NSMotionUsageDescription": "MeshCore SAR needs access to the compass to show your heading direction on the map",
"NSPhotoLibraryAddUsageDescription": "MeshCore SAR needs permission to save exported screenshots and SAR documentation images to your photo library",
"NSPhotoLibraryUsageDescription": "MeshCore SAR may need access to your photo library to attach images to messages or save map screenshots for documentation during SAR operations"
}
}
},
{
"name": "MiruShin",
"bundleIdentifier": "com.emp0ry.mirushin",
"developerName": "emp0ry",
"subtitle": "Your anime, movies, and shows: discover, track, and watch in one beautiful app",
"localizedDescription": "What You Can Do:\n\nMore goodies.\n\n• 📺 Android TV with remote-friendly navigation throughout.\n• 🖼️ Picture-in-Picture and native player handoff where the platform supports it.\n• 🔐 Host-controlled watch-party permissions for guest play/pause, seek, and speed changes.\n\n• 🔄 Tracker sync for AniList, MyAnimeList, and Shikimori account workflows.\n• 📤 Exports to MyAnimeList XML and Shikimori JSON.\n• 🧩 Add-ons (Sora-compatible modules) for source search, installable by URL.\n\nDownload:\n\nWindows: the .exe installer is unsigned, so Microsoft Defender may show a false-positive warning. If that happens, use the .msi installer or the portable .zip instead.\n\nGetting Started:\n\nJust install and open the app. Discovery and metadata work right away. No setup needed.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.emp0ry.mirushin.png",
"tintColor": "#503070",
"category": "entertainment",
"screenshotURLs": [
"https://raw.githubusercontent.com/emp0ry/MiruShin/main/docs/assets/imgs/mobile_tmdb.png",
"https://raw.githubusercontent.com/emp0ry/MiruShin/main/docs/assets/imgs/mobile_detail.png",
"https://raw.githubusercontent.com/emp0ry/MiruShin/main/docs/assets/imgs/mobile_player.png"
],
"versions": [
{
"version": "2.5.0",
"date": "2026-08-14T10:41:20Z",
"localizedDescription": "MiruShin continues to evolve as a modern and comfortable way to watch and discover media, with each update focused on making the experience smoother, cleaner, and more enjoyable across the app.\n\nWhat's New:\n\n• Fixed offline playback occasionally freezing around 7 seconds with automatic stall recovery.\n• Randomized the Board hero from the top 20 anime.\n• Improved AniList profile action buttons with a compact mobile layout.\n• Added the Z keyboard shortcut for player zoom.\n• Added a persistent option to enable or disable horizontal swipe seeking.\n• Improved mobile volume behavior and disabled vertical swipe volume gestures on all devices.\n• Redesigned and repositioned Watch, Trailer, and Edit buttons for responsive layouts.\n• Fixed an AniList details overflow affecting popularity and favorites on narrow screens.\n\nv2.4.4:\n\n• Fixed the blank-window startup crash.\n\nv2.4.3:\n\n• Improved airing notification reliability when platform services are unavailable.\n• Improved playback and external-link diagnostic logging.\n• Reorganized internal code for clearer feature boundaries and easier maintenance.\n• Improved automated testing across catalog, widget, Sora, and Worker components.\n\n• General stability and maintenance improvements.\n\nv2.4.2:\n\n• Improved play/pause responsiveness and playback resume stability.\n\n• Choose whether airing notifications include all eligible titles or only Watching/Rewatching.\n• Removed the AniList Profile Feed and Reviews sections.\n\nv2.4.1:\n\n• Added anime opening and ending themes to anime detail pages.\n• Fixed playback time jumping backward after seeking or skipping an opening or ending.\n• Fixed Skip and Undo buttons appearing at the same time while buffering.\n\nv2.4.0:\n\n• Expanded Russian and Japanese translations across filters, settings, profiles, libraries, and media details.\n• Localized player and trailer controls, along with AniList entry labels.\n• When Russian (Shikimori) is selected, Shikimori YouTube trailers now prioritize Озвучка, followed by Субтитры.\n\nv2.3.0:\n\n• Added much better filters in Discovery, Library, and Source Modules.\n• Filters now support include and exclude actions.\n• Added much better filters in Discovery, Library, and Source Modules.\n\n• Added AniList source/origin filters, adult content filter, licensing filter, and improved tag browsing/search.\n• Improved Library filters with sorting/grouped tags and extra metadata filters.\n\n• Added ASS/SSA subtitle parsing support.\n• Improved player stability when streams fail to load or internet is weak.\n• Made seeking more reliable so the player position and progress UI stay in sync.\n• Fixed player controls sometimes not hiding properly on mobile/iOS.\n• Improved keyboard shortcut handling in the player.\n• Improved Skip OP/ED button visibility so it follows the player UI correctly.\n\nv2.2.0:\n\n• Watch with Friend: watch any episode in sync with a friend over a peer-to-peer connection.\n• Create a room, share the 6-character code or QR, and playback stays locked together automatically.\n• Host playback actions like play, pause, seek, and speed changes are instantly mirrored to the guest with drift correction.\n• The host can optionally allow the guest to control playback, seek, or change speed.\n• The guest resolves the stream source locally, so video is not routed through a server and quality is unaffected.\n• Auto-reconnect after brief network drops, so the party can resume without rejoining.\n\nv2.0.2:\n\n• Added left-edge swipe-back gesture support on mobile.\n\nv2.0.0:\n\n• Added Cloudflare verification support: when required, a webview opens for captcha verification, then continues automatically after verification is complete.\n\n• Improved subtitle parsing, including more accurate language detection and display.\n• Improved the quality picker for better handling of streams with multiple quality options.\n\nv1.9.0:\n\n• Added MyAnimeList and Shikimori account connections alongside AniList.\n• Sync your status, episode progress, and score across AniList, MyAnimeList, and Shikimori.\n• Sign in securely from Settings -\u003e Connections using OAuth.\n• Choose your Library source from AniList, MyAnimeList, or Shikimori.\n• Offline updates are now queued and synced automatically when you are back online.\n• Added optional custom API credentials for MyAnimeList and Shikimori.\n• Your tokens are stored securely on your device.\n\nv1.8.1:\n\n• Fixed auto next episode and watched progress triggering too early on unstable or reloaded streams.\n• Next episode button now counts down 5 to 1, then closes the player if you don't continue.\n• Next episode button shows shortly after the episode ends instead of instantly.\n• Added a keyboard shortcuts and touch gestures panel in player settings.\n• New keys: C toggles subtitles, P enters Picture in Picture, V skips intro/outro or goes to next episode.\n\nv1.8.0:\n\n• Added an Episodes button in the player so you can jump to any episode directly.\n• Improved player controls so labels switch to icons earlier and never feel cramped.\n\n• Now Playing now shows the real AniList/TMDB title in your selected language, with smart fallback support.\n• Fixed TMDB library progress showing 0% instead of the correct watch percentage.\n• Settings now adapt to your selected catalog mode.\n• TMDB mode now hides AniList options and accounts.\n• AniList mode now hides TMDB-specific options.\n• Removed the redundant TMDB enable toggle.\n• Added a new Compact cards toggle for Board cards.\n\n• Removed unused settings: Poster card style, Subtitle preferred language, and Region/country.\n• Removed the redundant Discovery status bar for a cleaner browsing experience.\n\nv1.7.3:\n\n• Added an MSI installer for Windows (.msi), alongside the existing setup .exe and portable .zip. The MSI lets you choose a per-user or all-users install.\n• Fixed Android TV D-pad navigation on the Home and Discovery screens: focus no longer skips the movie posters and jumps straight to the \"see more\" / \"Load more\" button, so you can now reach and select every poster.\n\nv1.7.2:\n\n• Fixed playback speed not being restored after the player restarts.\n• Added a short delay before auto-playing the next episode after the current stream finishes.\n\nv1.7.1:\n\n• Added Clear All and Apply buttons to the source filter.\n• Updated several localization strings.\n\nv1.7.0:\n\n• Added a new Sources page. You can open it from the Sources button on the Addons page.\n• You can now add your own catalog by pasting a catalog URL, for example example.com/modules.json.\n• You can open a source, browse its addons, and install them into your library with one tap.\n• Addons that are already installed are now clearly marked.\n• Added search by addon name, author, language, and type.\n• Added filters for multiple languages and types at the same time, for example Russian + English or anime + movies.\n\n• You can now refresh, rename, copy the URL, or remove a source.\n• Removing a source will not remove your installed addons.\n\nv1.6.4:\n\n• Added support for adding addons by addon ID.\n\nv1.6.3:\n\n• TMDB season picker now shows the real number of seasons from the addon.\n• Fixed watch progress not tracking for TMDB episodes in the local library, including across auto-next season changes.\n\nv1.6.2:\n\n• Fixed auto-next episode and watch progress for auto-played episodes.\n\n• Previously, when an episode started automatically, watch progress was not saved and the next episode did not play correctly.\n• Now every episode saves progress, marks itself as watched at 85%, and reliably continues to the next episode.\n\nv1.6.0:\n\n• Android TV support with Leanback launcher/banner, TV-aware navigation, focus rings, and d-pad-friendly cards.\n• Player remote fixes: OK play/pause, paused UI focus navigation, Settings/Quality/Episodes/Subtitles reachable by d-pad, sliders no longer trap focus, Back hides chrome first.\n• Android TV WebView cursor improvements: smaller/smoother cursor, native tap fallback, better keyboard/textbox handling, and cursor support for YouTube trailers.\n• AniList editor improvements from TV: hold OK on media cards opens entry edit actions where supported.\n• Library/search/addon/settings text fields improved for d-pad escape.\n• Playback fixes including seek/d-pad fixes, PiP handling fixes, iOS PiP fix, and player back-button fixes.\n• AniList and Shikimori metadata/library fixes.\n\nv1.5.0:\n\n• Improved auto-next episode, mark as watched, and AniList sync.\n• Fixed progress on finished streams, even when the stream jumps back to 0:00.\n• Fixed player controls and mouse cursor not hiding after auto-next.\n• Fixed buffering spinner sometimes staying visible after playback resumes.\n• AniList now marks anime as Completed when you finish the last known episode.\n• Fixed Trailer button, now it appears correctly on all devices.\n• Moved Auto AniList progress setting, now it only shows in the AniList catalog.\n• Fixed settings not saving after app restart.\n• Poster card style and compact mode are now remembered.\n\nv1.4.4:\n\n• Added a built-in TMDB key, so MiruShin works out of the box.\n• TMDB metadata now loads on first launch without setup.\n• Added a Use custom API key option in Settings -\u003e API Connections.\n• You can still use your own TMDB Read Access Token if needed.\n• TMDB metadata is now enabled by default.\n\nv1.4.3:\n\n• Improved video playback reliability.\n• Fixed some streams not playing when proxy playback failed.\n• The player now automatically tries another playback method when needed.\n\nv1.4.2:\n\n• Episodes in the TMDB Catalog are now sorted by season.\n\nv1.4.1:\n\n• Fixed WebView support on Windows. YouTube trailers now play correctly on Windows.\n\nv1.4.0:\n\n• Added trailer support for AniList and TMDB catalogs. The trailer button is shown only when a trailer is available.\n\nv1.3.8:\n\n• Improved the anime and manga detail pages with a cleaner and more polished layout.\n• Improved the Edit button design and placement.\n• AniList cards now always open the Edit page in AniList mode.\n• Fixed Auto-Next so it now keeps the server selected inside the player. The next episode will resolve using the chosen server instead of falling back to the old or default one.\n\nv1.3.7:\n\n• Added pinch-out gesture support in the player to switch to Zoom mode.\n• Added pinch-in gesture support to switch back to Normal mode.\n• Improved the left sidebar behavior, so it now switches states earlier and feels more responsive.\n• Reduced the height of the top and bottom black fog effects in the player UI for a cleaner viewing experience.\n• Fixed player initialization: the video now repaints immediately instead of waiting for mouse movement to trigger a rebuild.\n\nv1.3.6:\n\n• Added a custom accent color picker.\n• Removed unused options from Settings for a cleaner experience.\n\nv1.3.5:\n\n• Added a floating popup notification for new app updates.\n• Improved mobile auto-next playback. The next episode now opens immediately in fullscreen player mode for a smoother watching experience.\n\n• Fixed slow Choose Episode loading for custom/addon sources.\n• Episodes from the addon now appear first, using the addon’s own episode name and poster when available.\n• AniList/AniZip episode titles and thumbnails now load lazily only after the episode list is already shown.\n• Improved support for custom Sora episode formats, including grouped episode lists and chapter-style APIs.\n• Reduced stale search work when switching from Find Sources to Choose Episode.\n• Auto-next now fetches the latest addon episode list instead of relying on old cached episode data.\n\nv1.3.4:\n\n• Added animated hover backgrounds for Windows PiP buttons, making the controls feel smoother and more responsive.\n\nv1.3.3:\n\n• Smarter Escape key in the player.\n• Infinite scroll on AniList Favourites.\n\nv1.3.2:\n\n• Improved Picture-in-Picture support on Windows for a smoother and more native-like experience.\n• Fixed the missing app icon in the Linux .deb package.\n\nv1.3.1:\n\n• Fixed the Linux crash when opening an episode, video playback works again.\n• Added a .deb package for Debian/Ubuntu (AppImage and tar.gz still available).\n\nv1.3.0:\n\n• Added a second player engine for improved playback stability.\n• Added PiP-style mini player support for Windows and Linux.\n• Added ARB localization support for English, Russian, and Japanese.\n• Added a local HLS proxy for the MPV player engine.\n\nv1.2.2:\n\n• Added startup page selection in Settings.\n• Added skip-marker source selection in Player Settings.\n• Improved iOS PiP exit handling so the player restores correctly.\n• Fixed AniList sync for the Favorite heart button.\n• Changed the default catalog mode to AniList.\n\nv1.2.0:\n\n• Added support for custom headers for subtitle tracks and network requests.\n• Fixed the AniList favorites list and added a Load More button.\n• Added a Windows installer for easier installation.\n\nv1.1.1:\n\n• Updated the player loading indicator to use a cleaner white circular spinner.\n• Added timeline preview on the player progress slider.\n• Fixed the Android splash screen logo display.\n\nv1.1.0:\n\n• Added airing anime notifications for supported platforms.\n• Added favorites support for anime, manga, and edit pages.\n• Added AniList status badges on Board and Discovery posters.\n• Improved mobile double-tap seeking speed and feedback.\n• Changed swipe seeking to use 2-second steps.\n• Improved temporary speed badge position and styling.\n• Fixed iOS PiP close cleanup so the player overlay clears correctly.\n• Polished AniList edit dialog progress controls.\n• Improved anime and manga tags.\n• Added Edit action for Board and Discovery pages.\n\nv1.0.2:\n\n• Added Linux support.\n• Added a shortcut in Settings to open AniList settings.\n\nv1.0.1:\n\n• Hold Space or press and hold the screen to speed up video playback.\n\n• Fixed auto-next episodes so the correct episode name appears in the player.\n\nHelpful Notes:\n\n• MiruShin supports both TMDB and AniList catalog modes.\n• Sora-compatible modules appear as addons inside the app.\n\nWindows: the unsigned setup .exe may trigger a false-positive warning from Microsoft Defender or other antivirus. If that happens, use the .msi installer or the portable .zip instead.\n\nImportant Notice:\n\nMiruShin is a media player and interface layer. It does not host, provide, or distribute content.\n\n• Users are responsible for providing their own content.\n• Users must ensure they have legal rights to any content they access or use.\n• Users are responsible for complying with all applicable laws and respecting copyright and intellectual property rights.\n• MiruShin does not include Sora modules.\n• Third-party modules are the responsibility of their creators, not MiruShin or emp0ry.\n\nLinks:\n\n• 📦 Repository: https://github.com/emp0ry/MiruShin\n• 🔒 Privacy Policy: https://github.com/emp0ry/MiruShin/blob/main/PRIVACY_POLICY.md\n• ⚖️ Legal Notice: https://github.com/emp0ry/MiruShin/blob/main/LEGAL.md",
"downloadURL": "https://github.com/emp0ry/MiruShin/releases/download/v2.5.0/MiruShin-ios-v2.5.0.ipa",
"size": 28318491,
"minOSVersion": "15.0"
}
],
"appPermissions": {
"entitlements": [],
"privacy": {
"NSCameraUsageDescription": "MiruShin uses the camera to scan a friend's watch-party QR code.",
"NSUserNotificationUsageDescription": "MiruShin can notify you when new anime episodes air."
}
}
},
{
"name": "Mirarr",
"bundleIdentifier": "com.example.Mirarr",
"developerName": "mirarr-app",
"subtitle": "Mirarr, FOSS Movie App",
"localizedDescription": "Website:\n\nhttps://mirarr-app.github.io/mirarr/\n\nAvailable on Android, Windows, Linux , IOS and Web.:\n\nThis is a movie app that aims to simplify the process of watching movies and TV shows.\n\nFeatures:\n\n• Trending movies and TV shows.\n• Seperate movies and TV shows by genre.\n• Watchlist, Favorites and Rating.\n\n• External links to movies and TV shows to watch.\n• External links to get the movies and TV shows.\n• Custom searching.\n• TV shows ratings table.\n\nDownload:\n\nDownload Apk for android. Download mirarr-windows.zip for Windows. Download mirrar.zip for Linux. Download mirrar.ipa for sideloading on IOS.\n\nMirarr is available on AUR as well.\n\nNote: On linux you need to have xdg-user-dirs package installed.\n\nSome stuff needs extra love:\n\nThe app supports custom styles for special movies and TV shows that have enough character.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.example.Mirarr.png",
"tintColor": "#f0c000",
"category": "entertainment",
"screenshotURLs": [
"https://github.com/user-attachments/assets/690ba8ed-9ebc-41cd-b589-c2059880a243",
"https://github.com/user-attachments/assets/d2eea829-2157-44e7-9911-da01adf4c5fc",
"https://github.com/user-attachments/assets/5670a1cb-d645-48e4-a33f-69c8c5d91c05",
"https://github.com/user-attachments/assets/9dd04605-c569-47c5-8c1c-5edd09949152",
"https://github.com/user-attachments/assets/64f88f6f-db53-4600-a0d3-8b6549b67a58"
],
"versions": [
{
"version": "3.3.2",
"date": "2026-07-27T16:03:41Z",
"localizedDescription": "Performance Improvements:\n\n• Offloaded watch history SQLite operations to a dedicated isolate to prevent UI thread blocking.\n• Deferred non-essential startup tasks until after the first frame paint.\n• Routed HTTP calls through a shared ApiClient singleton with connection reuse and timeouts.\n• Reduced detail page network requests by combining TMDB endpoints via append_to_response.\n• Scoped state rebuilds on detail pages, search tab switching, main shell, and theme settings.\n• Replaced live BackdropFilter blurs on bars, badges, and backgrounds with solid overlays.\n• Batched watch history updates for series and seasons into single database transactions.\n• Optimized shelf rendering using static skeletons, memCacheWidth poster sizing, and fixed item extents.\n• Added in-memory caching for web Hive watch history and region-sensitive Futures.\n• Streamlined watchlist loading by fetching pagination pages concurrently.\n\nBug Fixes \u0026 Refactoring:\n\n• Fixed missing dart:ui imports required for PointerDeviceKind scroll behavior.\n• Hardened search against stale API responses and query encoding errors.\n• Fixed mobile movie detail layout constraints and removed intrusive network error dialogs.\n• Resolved assertion errors in series season dropdowns within the F2M section.\n\n• Skeletonized genre headers on home shelves while names are loading.\n• Aligned series detail app bar colors, shelf contrast, and desktop action buttons with movie pages.\n\nAsset Cleanup:\n\n• Removed custom fonts and google_fonts dependency.",
"downloadURL": "https://github.com/mirarr-app/mirarr/releases/download/3.3.2/mirarr.ipa",
"size": 11717881,
"minOSVersion": "13.0"
}
],
"appPermissions": {
"entitlements": [],
"privacy": {}
}
},
{
"name": "PaperPad",
"bundleIdentifier": "com.chrissotraidis.paperpad",
"developerName": "chrissotraidis",
"subtitle": "Paper Mario 64, native for Mac, iOS, and iPadOS",
"localizedDescription": "PaperPad:\n\nPaperPad combines the pmret Paper Mario decompilation with the statically recompiled runtime and renderer maintained by Paper-Mario-ReCut. It adds a native Apple application shell, Metal presentation, keyboard and controller input, customizable touch controls, native settings, and private first-run ROM import.\n\nPaperPad is a game-specific static recompile, not a general Nintendo 64 emulator. It currently supports only an unmodified Paper Mario (US) 1.0 ROM supplied by the user.\n\nThis repository contains integration source, patches, scripts, and documentation. It does not contain Paper Mario, a ROM, extracted Nintendo assets, generated playable game code, saves, or a playable ROM-derived archive. Read the rights and licensing boundary before redistributing source or a build.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.chrissotraidis.paperpad.png",
"tintColor": "#00c0f0",
"category": "games",
"screenshotURLs": [
"https://raw.githubusercontent.com/chrissotraidis/paperpad/main/docs/release-audit/28-paperpad-flying-goomba-battle-2026-08-14.png",
"https://raw.githubusercontent.com/chrissotraidis/paperpad/main/docs/release-audit/29-paperpad-goomba-battle-2026-08-14.png",
"https://raw.githubusercontent.com/chrissotraidis/paperpad/main/docs/release-audit/30-paperpad-title-screen-2026-08-14.png"
],
"versions": [
{
"version": "0.1.0",
"date": "2026-08-16T08:10:41Z",
"localizedDescription": "PaperPad v0.1.0-preview.2:\n\nPreview 2 is a targeted controller sleep, disconnect, and reconnect reliability update.\n\nDownload:\n\n• PaperPad-v0.1.0-preview.2-unsigned.ipa.\n• PaperPad-v0.1.0-preview.2-unsigned.ipa.sha256.\n\nSHA-256: ea908c33fce6ba883acadff3ccc3025a1a7ef0284947c09cf98f3602af84d029.\n\nThe IPA is ROM-free and unsigned. Sign it with your own Apple credentials before installation, then import your own legally obtained, unmodified Paper Mario (US) 1.0 ROM through PaperPad's file picker. See IPA installation. Updating an existing signed copy should use the same bundle ID and an in-place install; uninstalling can remove its private ROM, saves, and settings.\n\nController reliability:\n\n• PaperPad's existing SDL2 controller backend now reconciles current devices, attached handles, instance IDs, and player slots instead of relying on removal events alone.\n\n• Reconciliation runs after controller events, during active use, and on foreground resume without restarting the controller subsystem.\n\nVerification boundary:\n\n• Complete macOS and iOS builds, repository audits, package audits, and two deterministic IPA package runs passed.\n\n• Physical Bluetooth reconnect, wired reconnect, natural controller sleep/wake, full mapping, and two-physical-controller behavior were not exercised and remain acceptance work.\n\nThis is an unsigned public preview, not an App Store or TestFlight release. No game data or saves are included. The release tag is the corresponding source snapshot. PaperPad is unofficial and is not affiliated with or endorsed by Nintendo or any upstream project.",
"downloadURL": "https://github.com/chrissotraidis/paperpad/releases/download/v0.1.0-preview.2/PaperPad-v0.1.0-preview.2-unsigned.ipa",
"size": 11605609,
"minOSVersion": "15.0"
}
],
"appPermissions": {
"entitlements": [],
"privacy": {}
}
},
{
"name": "Jellify",
"bundleIdentifier": "com.cosmonautical.jellify",
"developerName": "Jellify-Music",
"subtitle": "A cross-platform, free and open source music player for Jellyfin, powered by React Native",
"localizedDescription": "Contents:\n\n• Info.\n\n• Screenshots.\n\n• Built with.\n• Support.\n• Special Thanks.\n\nInfo:\n\njellify (verb) - to make gelatinous see also.\n\nJellify is a free and open source music player for the Jellyfin Media Server. Built with React Native, it is available for both iOS and Android.\n\nShowcasing the artwork of your library, it has a user interface congruent to what the big guys do. Jellify also provides algorithmic curation of your music, driven by Jellyfin's Instant Mix and Suggestions APIs.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.cosmonautical.jellify.png",
"tintColor": "#6090e0",
"category": "entertainment",
"screenshotURLs": [
"https://raw.githubusercontent.com/Jellify-Music/App/main/screenshots/home.png",
"https://raw.githubusercontent.com/Jellify-Music/App/main/screenshots/library_artists.png",
"https://raw.githubusercontent.com/Jellify-Music/App/main/screenshots/library_albums.PNG",
"https://raw.githubusercontent.com/Jellify-Music/App/main/screenshots/library_downloaded_tracks.PNG",
"https://raw.githubusercontent.com/Jellify-Music/App/main/screenshots/artist.png"
],
"versions": [
{
"version": "1.2.7",
"date": "2026-08-07T14:59:25Z",
"localizedDescription": "Welcome to Jellify 1.2.7.\n\nHey there! I’ve been polishing up Jellify with some major stability tweaks and performance improvements in this update. Get ready to enjoy your sound library without worrying about glitches or draining your battery!\n\n• Cleaner Home Screen: Say goodbye to duplicate items in your \"Recently Added\" feed! Your home page now displays structured content so you always know where to find your favorite tunes.\n• Better Battery Life: Under the hood, we optimized how Jellify tracks and saves your playback position. This means better performance for you without draining your phone's battery faster than it should!",
"downloadURL": "https://github.com/Jellify-Music/App/releases/download/1.2.7/Jellify-1.2.7.ipa",
"size": 39802764,
"minOSVersion": "16.4"
}
],
"appPermissions": {
"entitlements": [
"application-identifier",
"beta-reports-active",
"com.apple.developer.carplay-audio",
"com.apple.developer.group-session",
"com.apple.developer.team-identifier",
"get-task-allow",
"keychain-access-groups"
],
"privacy": {
"NSLocalNetworkUsageDescription": "Jellify uses the local network to connect to Jellyfin and stream music"
}
}
},
{
"name": "Sora",
"bundleIdentifier": "me.cranci.sulfur",
"developerName": "cranci1",
"subtitle": "A modular media player for iOS and macOS",
"localizedDescription": "Sora:\n\nAlso known as Sulfur due to copyright considerations.\n\nA modular media player for iOS and macOS, under the GPLv3.0 License.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/me.cranci.sulfur.png",
"tintColor": "#f0b050",
"category": "entertainment",
"screenshotURLs": [
"https://raw.githubusercontent.com/cranci1/Sora/refs/heads/dev/assets/Sulfur.jpg"
],
"versions": [
{
"version": "1.3.0",
"date": "2026-08-20T12:21:10Z",
"localizedDescription": "What's New::\n\n• Modules Settings support.\n• AniList sync (Watching/Planing collections).\n\nFixes::\n\n• Fixed search results being randomized.\n• Fixed bookmark removal causing view to close.\n• Fixed \"Mark as Watched\" option not showing up.\n• Fixed \"Watch Next\" button choosing wrong season.",
"downloadURL": "https://github.com/cranci1/Sora/releases/download/1.3.0/Sulfur.ipa",
"size": 3112338,
"minOSVersion": "15.0"
}
],
"appPermissions": {
"entitlements": [],
"privacy": {}
}
},
{
"name": "Marble Blast Ultra",
"bundleIdentifier": "com.randomityguy.mbuhaxe",
"developerName": "RandomityGuy",
"subtitle": "An optimized port of Marble Blast Gold, Platinum, Ultra and PlatinumQuest with 99% identical physics and cross platform multiplayer, runs on Windows, Mac, Linux, Web, iOS and Android! Written in Haxe!",
"localizedDescription": "MBHaxe:\n\nA Haxe port of Marble Blast Gold, Ultra, Platinum and PlatinumQuest, name subject to change. The marble physics code was taken from OpenMBU along with my own collision detection code, game logic was partially from scratch and taken with permission from Marble Blast Web Port.\n\nWeb Browser:\n\nThe browser port supports touch controls, meaning it can be played on mobile devices.\n\nWindows, Mac and Linux:\n\nLinux port by boucymatt. Supports Steam Deck.\n\nMac Instructions - Important:\n\nPut the .app file in either /Applications or ~/Applications in order to run it properly. You will also have to bypass Gatekeeper since the .app is not signed.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.randomityguy.mbuhaxe.png",
"tintColor": "#d0b0f0",
"category": "games",
"screenshotURLs": [
"https://imgur.com/x6DYms7.png",
"https://imgur.com/Ncb4atl.png",
"https://imgur.com/KQKUk0Y.png",
"https://imgur.com/lfLBKqO.png",
"https://imgur.com/DN1A2Mf.png"
],
"versions": [
{
"version": "1.3.0",
"date": "2026-08-16T20:32:00Z",
"localizedDescription": "This update fixes a ton of bugs and adds more gameplay to Multiplayer!\n\n• New multiplayer game modes: Competitive Gem Hunt and King.\n• Added Spectator Mode for Multiplayer.\n• Implemented support for Moving Platforms and Trapdoors in Multiplayer.\n• The collision system is now identical to that of the original game, making the physics significantly more accurate.\n• Added Console Cheats.\n• Properly implemented Marble Trail and Bounce particles to look as close as the original game as possible.\n• Optimized performance some more.\n• Added proper TURN server support so that you can join multiplayer servers even if your network doesn't allow you to.\n• Fixed camera sometimes going through shapes and interiors.\n• Fixed lag caused when completing a level.\n• Fixed various bugs with joining a multiplayer match while one is ongoing.\n• Fixed not being able to join multiplayer match in some cases.\n• Fixed certain powerup effects not showing in multiplayer.",
"downloadURL": "https://github.com/RandomityGuy/MBHaxe/releases/download/1.3.0-mbu/MBHaxe-Ultra-iOS.ipa",
"size": 59611102,
"minOSVersion": "14.0"
}
],
"appPermissions": {
"entitlements": [],
"privacy": {
"NSLocalNetworkUsageDescription": "Marble Blast Ultra uses the local network to discover and connect to nearby players for multiplayer."
}
}
},
{
"name": "Seekarr",
"bundleIdentifier": "com.matthw.1.seekarr",
"developerName": "matthw-labs",
"subtitle": "A Flutter app for managing your self-hosted media stack from anywhere",
"localizedDescription": "Seekarr:\n\nA Flutter app for managing your self-hosted media stack from anywhere. One client for Seerr, Radarr, Sonarr, Lidarr, and qBittorrent on macOS, iOS, and Android.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.matthw.1.seekarr.png",
"tintColor": "#001030",
"category": "utilities",
"screenshotURLs": [
"https://raw.githubusercontent.com/matthw-labs/seekarr/main/screenshots/services.png",
"https://raw.githubusercontent.com/matthw-labs/seekarr/main/screenshots/services_dark.png",
"https://raw.githubusercontent.com/matthw-labs/seekarr/main/screenshots/services_list.png",
"https://raw.githubusercontent.com/matthw-labs/seekarr/main/screenshots/seerr.png",
"https://raw.githubusercontent.com/matthw-labs/seekarr/main/screenshots/sonarr.png"
],
"versions": [
{
"version": "0.8.0",
"date": "2026-06-20T12:39:55Z",
"localizedDescription": "v0.8.0:\n\n📅 Released June 20, 2026.\n\nqBittorrent:\n\nFull qBittorrent support lands in Seekarr — the headline feature of this release.\n\n• 🧲 Torrent management: list, detail view, and full lifecycle control (start/pause/delete/edit).\n• 🧱 New domain models: Torrent, TorrentFile, TorrentTracker, TorrentProperties, TransferInfo with dedicated parsers.\n• ⚡ Torrent actions: start/pause, delete with confirmation dialog, edit dialogs, action \u0026 selection bars.\n• ➕ Add torrent button with manual import support.\n• 🔖 Filters: new three-pill popup for Categories, Tags, and Trackers.\n• ↕️ Sorting: new sort options for the torrent list.\n• 🔎 In-list search: filter and sort rows polished with design tokens.\n• 🌐 WebUI v2 client: form-based login, cookies, Referer/Origin headers.\n\nManual Import:\n\n• 🛠️ Lenient ManualImport endpoint for unparseable files, with a fix sheet to correct failed imports.\n\n✨ UX \u0026 UI Improvements:\n\n• 🖥️ Phone-like macOS window: compact new window style on macOS.\n• ♻️ In-app reset: reset settings directly from the Settings screen.\n• 🚀 Onboarding: flow fixes and screen improvements.\n• 📸 Screenshot refresh: entirely renewed README gallery (light/dark shots for activity, search, services, settings, qbit, radarr, sonarr, seerr, manual_import).\n\n🐛 Fixes:\n\n• 🔍 Global search results now open correctly.\n• 🧹 qBittorrent UI and filter fixes.\n• 🤖 Android: fixed build error caused by file_picker dependency.\n• 🍎 iOS: fixed Podfile for iOS builds.\n• 📝 Minor onboarding flow fixes.\n\n♻️ Refactor:\n\n• 🧩 New runTorrentAction utility centralizes torrent action handling — torrent_detail_screen.dart significantly slimmed down.\n• 🎨 Filter/sort rows migrated to design tokens (AppSpacing).\n\n🧪 Tests:\n\n• 📈 +2600 lines of qBittorrent tests: client, service, models, provider.\n• 📦 Manual import: service, models, and provider tests.\n• ⚙️ Settings \u0026 onboarding: settings_service, settings_home_screen, onboarding_screen tests.\n• 🔎 Extended global search tests.\n• 🧰 New FakeSecureSettingsStore test helper for persistence tests.",
"downloadURL": "https://github.com/matthw-labs/seekarr/releases/download/v0.8.0/seekarr-0.8.0.ipa",
"size": 17118681,
"minOSVersion": "13.0"
}
],
"appPermissions": {
"entitlements": [
"application-identifier",
"com.apple.developer.team-identifier",
"get-task-allow",
"keychain-access-groups"
],
"privacy": {}
}
},
{
"name": "Kryptos",
"bundleIdentifier": "com.kryptos.app",
"developerName": "swisslite",
"subtitle": "Encrypt right inside any messenger: the keyboard encrypts, the screen decrypts, no jumping between apps. iOS and Android, Signal Protocol, fully offline",
"localizedDescription": "Kryptos:\n\nKryptos is an iPhone and Android app that encrypts conversations inside any messenger.\n\nYou type the message straight into WhatsApp, Telegram or an SMS, tap the padlock on the Kryptos keyboard, and the field holds ciphertext instead of your text. On the other end it works the other way round: on Android Kryptos decrypts the text on screen without leaving the messenger, on iPhone it shows the text above the keyboard once the ciphertext is copied. The messenger, the carrier and anyone who intercepts the message on the way see a run of characters they cannot read.\n\nThe app is the same on both systems and uses one format, so it does not matter which phone your contact carries.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.kryptos.app.png",
"tintColor": "#5060e0",
"category": "utilities",
"screenshotURLs": [
"https://raw.githubusercontent.com/swisslite/Kryptos/main/assets/readme/1.jpg",
"https://raw.githubusercontent.com/swisslite/Kryptos/main/assets/readme/2.jpg",
"https://raw.githubusercontent.com/swisslite/Kryptos/main/assets/readme/3.jpg",
"https://raw.githubusercontent.com/swisslite/Kryptos/main/assets/readme/4.jpg",
"https://raw.githubusercontent.com/swisslite/Kryptos/main/assets/readme/5.jpg"
],
"versions": [
{
"version": "2.3.2",
"date": "2026-08-17T12:36:28Z",
"localizedDescription": "What is new:\n\n• Chinese: the interface and a keyboard layout with pinyin input.\n• Profanity, insults and potentially dangerous words are out of all three text steganography modes, in English, Russian and German. 197 words were replaced with neutral ones, so each language still holds 4,096 words.\n• Keyboard: the Paste and Clear buttons are bigger and sit in one row, the message field size is adjustable, and the Kryptos badge can be hidden.\n• Send after encrypting now works in messengers that send with their own button. It needs the on-screen decryption service, which Android switches off on update.\n• Profiles and contacts can be renamed, a long press on a message opens a menu with copy and delete, and a deleted message is wiped completely.\n• A profile with unreadable storage no longer takes the app down: it opens on a working profile and names the one that is unavailable.\n\nFixes:\n\nAround twenty, among them: send after encrypting did not send in messengers with their own button, the keyboard closed after sending, switching to a profile with damaged storage closed the app and left it on the erase-everything screen, the app could create a key over existing data and make it unreadable, the password stayed in memory after the key was derived, hiding a message in a photo used 80 MB more memory than needed.\n\nBreaking change. Covers made by the ordinary-words and smart-sentences steganography modes cannot be read by versions before 2.3.2. Both sides have to update.\n\nНововведения:\n\n• Китайский язык: интерфейс и раскладка клавиатуры с вводом по пиньиню.\n• Из всех трёх режимов текстовой стеганографии убраны матерные, оскорбительные и потенциально опасные слова на английском, русском и немецком. 197 слов заменены нейтральными, объём остался 4096 слов на язык.\n• Клавиатура: кнопки «Вставить» и «Очистить» стали крупнее и встали в один ряд, размер поля сообщения настраивается, значок Kryptos можно отключить.\n• Отправка после шифрования заработала в мессенджерах, которые отправляют собственной кнопкой. Нужна включённая служба расшифровки на экране, после обновления Android её выключает.\n• Профили и контакты можно переименовать, долгое нажатие на сообщение открывает меню с копированием и удалением, удалённое сообщение стирается полностью.\n• Профиль с нечитаемым хранилищем больше не роняет приложение: оно открывается на рабочем профиле и сообщает, какой профиль недоступен.\n\nИсправления багов:\n\nОколо двадцати, среди них: отправка после шифрования не работала в мессенджерах со своей кнопкой, клавиатура закрывалась после отправки, переключение на профиль с повреждённым хранилищем закрывало приложение и оставляло его на экране полного стирания, приложение могло создать ключ поверх существующих данных и сделать их нечитаемыми, пароль оставался в памяти после вычисления ключа, скрытие сообщения в фото занимало на 80 МБ больше памяти, чем нужно.\n\nЛомающее изменение. Обложки режимов «обычные слова» и «умные предложения» не читаются версиями до 2.3.2. Обновиться нужно обеим сторонам.\n\nDownloads:\n\nThe APK is built in the F-Droid buildserver container and signed with the same key as before, so it installs over an existing copy. The IPA is unsigned.",
"downloadURL": "https://github.com/swisslite/Kryptos/releases/download/v2.3.2/Kryptos.ipa",
"size": 18190837,
"minOSVersion": "17.0"
}
],
"appPermissions": {
"entitlements": [],
"privacy": {
"NSCameraUsageDescription": "Scanning QR codes to exchange keys securely.",
"NSFaceIDUsageDescription": "Unlocking the Kryptos app."
}
}
},
{
"name": "Violetta",
"bundleIdentifier": "com.project-violet.violetta",
"developerName": "Cat-Ling",
"subtitle": "An iOS client for the next-gen Violet manga server",
"localizedDescription": "Violetta:\n\nAn iOS client for the next-gen Violet manga server.\n\nOverview:\n\nVioletta is a modern, native iOS client designed to connect seamlessly to your self-hosted Violet server. It provides a fast and clean reading experience for your personal manga collection.\n\nPrerequisites:\n\n• iOS 18.0+.\n• A running instance of the Violet server.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.project-violet.violetta.png",
"tintColor": "#200030",
"category": "entertainment",
"versions": [
{
"version": "1.1.4",
"date": "2026-07-27T04:53:18Z",
"localizedDescription": "• v1.1.2: Improved thumbnail fallbacks even more.\n• v1.1.3: Normalize HTML entities in titles and format .NET ticks into readable dates.\n• v1.1.4: Fix missing zero in .NET ticks offset causing the wrong year to be shown.",
"downloadURL": "https://github.com/Cat-Ling/violet-ios/releases/download/v1.1.4/Violetta.ipa",
"size": 19268196,
"minOSVersion": "18.0"
}
],
"appPermissions": {
"entitlements": [],
"privacy": {}
}
},
{
"name": "StikDebug",
"bundleIdentifier": "com.stik.stikdebug",
"developerName": "StikDebug",
"subtitle": "Notice: StikDebug is no longer available on the App Store",
"localizedDescription": "Features:\n\n• JIT: Enable Just In Time compilation for sideloaded apps that have the get-task-allow entitlement.\n• App Launching: Launch every app installed on your device.\n• Console: Live app and system logs.\n• Scripts: Manage automation scripts (mainly used for iOS 26 JIT).\n• App Expiry: See when apps will expire and install/remove profiles.\n• Device Info: View detailed device metadata.\n• Processes: Inspect running apps/processes and terminate them.\n• Location Simulator: Simulate the GPS location of your device.\n\nDownload:\n\nNotice: StikDebug is no longer available on the App Store. Please use the official download methods below.\n\nHow to Enable JIT:\n\nStikDebug enables JIT for sideloaded apps on iOS 17.4+ without needing a computer after the initial pairing setup.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.stik.stikdebug.png",
"tintColor": "#20c0f0",
"category": "developer",
"versions": [
{
"version": "3.1.9",
"date": "2026-08-01T20:09:58Z",
"localizedDescription": "Attempted another fix for pairing files. Renamed rp_pairing_file.plist back to pairingFile.plist.",
"downloadURL": "https://github.com/StikDebug/StikDebug/releases/download/3.1.9/StikDebug-3.1.9.ipa",
"size": 12822956,
"minOSVersion": "17.4"
}
],
"appPermissions": {
"entitlements": [],
"privacy": {
"NSLocalNetworkUsageDescription": "StikDebug needs access to devices on your local network so it can connect to the targets you add to the Device Library.",
"NSLocationAlwaysAndWhenInUseUsageDescription": "StikDebug uses location to stay running in the background and maintain your JIT connection.",
"NSLocationWhenInUseUsageDescription": "StikDebug uses location to stay running in the background and maintain your JIT connection."
}
}
},
{
"name": "Manatan",
"bundleIdentifier": "app.mangatan.mangatan",
"developerName": "KolbyML",
"subtitle": "Seamless immersion language learning for anime, manga, novels on all platforms",
"localizedDescription": "Manatan:\n\nWebsite: https://manatan.com\n\n✨ Why Manatan?:\n\nTraditional setups for watching anime or reading manga with Japanese lookup can be complicated, often requiring users to install Python scripts, browser extensions (like userscripts), and configure local servers manually.\n\nManatan simplifies everything into a single app:\n\n• Zero Configuration: No need to install \"Monkey scripts,\" configure Optical Character Recognition (OCR) tools, or mess with command lines.\n• Universal Language Support: Manatan supports every language.\n• Built-in OCR for Manga: Just hover over text to get selectable text for dictionary lookups.\n• Anime Support: Subtitle parsing with popup dictionary lookups while you watch.\n• 1-Click Anime Cards: Generate Anki cards from anime sentences with a single click, with sentence audio.\n• Novel Support: Read EPUBs with sync across devices, instant dictionary lookups, and Anki card generation.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/app.mangatan.mangatan.png",
"tintColor": "#00a0f0",
"category": "entertainment",
"screenshotURLs": [
"https://raw.githubusercontent.com/KolbyML/Manatan/master/docs/assets/screenshots/manga-library.png",
"https://raw.githubusercontent.com/KolbyML/Manatan/master/docs/assets/screenshots/manga-reader-dictionary.png"
],
"versions": [
{
"version": "3.5.0",
"date": "2026-08-21T07:48:33Z",
"localizedDescription": "Release v6.0.92:\n\n• Support F11 desktop fullscreen (51fb546).\n• Keep dictionary open on subresource failures (cf11c8b).\n• Preserve manga source state across runtime calls (985240e).\n• Restore Windows lookup after app switching (b52feb8).\n• Refine novel library progress layout (c121194).\n• Fix manga artwork and chapter labels (b3df018).\n• Keep sentence audio aligned with active subtitles (be47d8b).\n\nDownloads:\n\n• The manatan-app and manatan-launcher archives are updater payloads, not the normal manual install path.\n• The legacy Manatan archives are one-time migration assets for older clients.",
"downloadURL": "https://github.com/KolbyML/Manatan/releases/download/v6.0.92/Manatan-v6.0.92-iOS.ipa",
"size": 349503074,
"minOSVersion": "15.5"
}
],
"appPermissions": {
"entitlements": [
"application-identifier",
"beta-reports-active",
"com.apple.developer.kernel.extended-virtual-addressing",
"com.apple.developer.kernel.increased-memory-limit",
"com.apple.developer.team-identifier",
"com.apple.security.application-groups",
"get-task-allow",
"keychain-access-groups"
],
"privacy": {
"NSCameraUsageDescription": "Manatan uses the camera to recognize text in photos you take.",
"NSFaceIDUsageDescription": "Manatan uses Face ID to unlock the app when you enable Require unlock.",
"NSPhotoLibraryAddUsageDescription": "Manatan needs permission to save images to your photo library.",
"NSPhotoLibraryUsageDescription": "Manatan uses your photo library to select images for text recognition and to save images you choose."
}
}
},
{
"name": "Paperback",
"bundleIdentifier": "dev.faizandurrani.moe.paperback.app",
"developerName": "Paperback-iOS",
"subtitle": "Repository to host app releases, issues, and feature requests for Paperback",
"localizedDescription": "Paperback iOS:\n\nPaperback is an ad-free comic/manga reader for Apple devices. It supports Komga and other third party extensions.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/dev.faizandurrani.moe.paperback.app.png",
"tintColor": "#e04040",
"category": "entertainment",
"versions": [
{
"version": "0.8.11",
"date": "2025-05-20T13:56:35Z",
"localizedDescription": "",
"downloadURL": "https://github.com/Paperback-iOS/app/releases/download/v0.8.11-r2/Paperback.ipa",
"size": 13597210,
"minOSVersion": "13.0"
}
],
"appPermissions": {
"entitlements": [
"application-identifier",
"aps-environment",
"com.apple.developer.associated-domains",
"com.apple.developer.icloud-container-development-container-identifiers",
"com.apple.developer.icloud-container-environment",
"com.apple.developer.icloud-container-identifiers",
"com.apple.developer.icloud-services",
"com.apple.developer.kernel.increased-memory-limit",
"com.apple.developer.siri",
"com.apple.developer.team-identifier",
"com.apple.developer.ubiquity-container-identifiers",
"com.apple.developer.ubiquity-kvstore-identifier",
"com.apple.security.application-groups",
"get-task-allow",
"keychain-access-groups"
],
"privacy": {
"NSFaceIDUsageDescription": "Face ID is required to unlock Library",
"NSLocalNetworkUsageDescription": "Atlantis would use Bonjour Service to discover Proxyman app from your local network.",
"NSPhotoLibraryUsageDescription": "Photo Library access is required to save images to Photos"
}
}
},
{
"name": "Sorayomi",
"bundleIdentifier": "com.suwayomi.tachideskSorayomi",
"developerName": "Suwayomi",
"subtitle": "A free and open source manga reader app to read manga from a Tachidesk-Server instance",
"localizedDescription": "Here is a list of current features for interaction with Sorayomi:\n\n• Managing installed Extensions.\n• Interaction with your library.\n• Browsing installed sources.\n• Viewing manga and chapters.\n\n• Viewing chapter updates.\n\nNote: Keep in mind that Sorayomi and Suwayomi-Server are alpha software, so it can have issues. See Support and help if it happens.\n\nSupported Suwayomi versions:\n\nThese are the versions of Suwayomi-Server that Sorayomi supports.\n\nRelease build:\n\n• Suwayomi-Server v0.6.6+.\n\nAndroid:\n\nDownload *-android-all.apk file from latest release the releases section.\n\niOS:\n\n• use AltStore to install Sorayomi in ios.\n\nWindows:\n\nDownload the latest .msi file from the releases section.\n\nif you use WINGET, you can run.\n\nMacOS:\n\n• Extract the file.\n• Drag and drop the extracted app file to applications folder in finder.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.suwayomi.tachideskSorayomi.png",
"tintColor": "#0050a0",
"category": "entertainment",
"versions": [
{
"version": "0.6.3",
"date": "2025-02-22T14:18:27Z",
"localizedDescription": "• fixed port number picker.",
"downloadURL": "https://github.com/Suwayomi/Tachidesk-Sorayomi/releases/download/0.6.3/tachidesk-sorayomi-0.6.3-ios.ipa",
"size": 27963820,
"minOSVersion": "12.0"
}
],
"appPermissions": {
"entitlements": [],
"privacy": {}
}
},
{
"name": "LensLink",
"bundleIdentifier": "com.exaltedpixels.LensLinkCamera",
"developerName": "MyNamesEMurray",
"subtitle": "iOS camera for OBS Studio over Wi-Fi or USB — 4K60, screen mirroring, remote start, auto lip sync",
"localizedDescription": "Use your iPhone or iPad as a high-quality camera directly inside OBS Studio — over Wi-Fi or a USB cable. No virtual-camera drivers, no RTMP server, no monthly subscription.\n\nIt comes in two parts: an OBS plugin (adds \"LensLink Camera\" and \"LensLink Screen\" sources) and the LensLink iPhone/iPad app. You install both, then OBS connects to your phone.\n\nWhat you need:\n\n• OBS Studio 32 or newer, on Windows, macOS, or Linux.\n• An iPhone or iPad on iOS/iPadOS 15 or later.\n• For USB: iTunes installed on Windows (it provides Apple's device driver); nothing extra on macOS.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.exaltedpixels.LensLinkCamera.png",
"tintColor": "#3070f0",
"category": "photo-video",
"screenshotURLs": [
"https://raw.githubusercontent.com/MyNamesEMurray/LensLink/main/assets/screen-fit-transform.png"
],
"versions": [
{
"version": "1.9.1",
"date": "2026-08-05T06:11:39Z",
"localizedDescription": "Install:\n\nPlugin builds match OBS Studio 32.x; the macOS build is universal (macOS 13+).\n\n• USB on Windows needs iTunes (it provides Apple's device driver).\n\nFull setup guide: the README.\n\nFixes:\n\n• Plugin: static FFmpeg on Windows/macOS so OBS updates can't break loading.\n\nOther changes:\n\n• Virtual green screen: segmentation, depth assist, and subject-distance cutoff.",
"downloadURL": "https://github.com/MyNamesEMurray/LensLink/releases/download/v1.9.1/LensLink-unsigned.ipa",
"size": 941058,
"minOSVersion": "15.0"
}
],
"appPermissions": {
"entitlements": [],
"privacy": {
"NSCameraUsageDescription": "LensLink streams your camera to OBS on your computer.",
"NSLocalNetworkUsageDescription": "LensLink connects to OBS Studio on your local network to send the camera feed.",
"NSMicrophoneUsageDescription": "LensLink can send your microphone to OBS — as the camera's audio if you enable it, or purely as a timing reference to automatically sync your real microphone to the video."
}
}
},
{
"name": "Edge",
"bundleIdentifier": "com.example.openstrapEdge",
"developerName": "OpenStrap",
"subtitle": "An app that makes a WHOOP 4.0 useful without a WHOOP subscription — pairs over Bluetooth, computes everything on your phone, no cloud required",
"localizedDescription": "Openstrap Edge:\n\nAn app that makes a WHOOP 4.0 useful without a WHOOP subscription. Connects to the band over Bluetooth, computes everything on your phone locally iOS and Android.\n\nNot affiliated with WHOOP. Not a clone of their app or their scores — see below.\n\nAs featured in:\n\n\"The goal of the so-called OpenStrap project is not to re-create the WHOOP app. Rather, the algorithms and processing methods are developed from scratch, based on public research… The health data collected from the watch never leaves the phone.\".\n\n— Hackaday, 15 July 2026.\n\n\"When a membership lapses, the hardware is basically useless. You own it, you still can't use it — it just goes dark, because the app stops talking to it. So you've got a perfectly good sensor turning into a paperweight.\".",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.example.openstrapEdge.png",
"tintColor": "#000030",
"category": "lifestyle",
"screenshotURLs": [
"https://raw.githubusercontent.com/OpenStrap/edge/main/screenshots/today.png",
"https://raw.githubusercontent.com/OpenStrap/edge/main/screenshots/sleep.png",
"https://raw.githubusercontent.com/OpenStrap/edge/main/screenshots/heart.png",
"https://raw.githubusercontent.com/OpenStrap/edge/main/screenshots/stress.png",
"https://raw.githubusercontent.com/OpenStrap/edge/main/screenshots/breathing.png"
],
"versions": [
{
"version": "0.9.27",
"date": "2026-08-19T16:24:38Z",
"localizedDescription": "rebuilt the whole app. every screen. same data, less clutter.\n\nthe ai coach actually does things now — ask it about your sleep or last tuesday, or just tell it to log your food, workout, water, mood, meds.\n\nscan a barcode, the food goes in. works in any country.\n\nimport from apple health or health connect. your details, and old workouts with their routes.\n\nrings on the home screen — recovery, strain, sleep.\n\nbreakdown of your day: one screen, the whole day on a timeline.\n\nevery screen opens on any past day now, not just today.\n\nlive heart rate, on the heart rate screen and your band's page.\n\nwater finally has a − as well as a +.\n\nalso: naps, an observations log, a rough night card, steps on activities and share cards,. cycle tracking is opt-in, switch it on in profile.\n\nNew icon.\n\nsome of your numbers will move. resting hr is measured only while you're asleep now, day coverage is worked out against the whole day instead of the hours you happened to be wearing it, and hours the band was off your wrist show up as gaps instead of quietly counting as zero. if today has no reading you'll see that, instead of last night's number pretending to be today's.\n\nwhoop 4, 5 and MG are all one testflight group now. no more separate whoop 5 beta.\n\nwhoop 5 and MG are still experimental. they work. expect rough edges.\n\nwidgets might be weird after a rebuild this size, and the live activity is still the old design. both next release.\n\nand some fresh bugs, so there's something to fix next week.",
"downloadURL": "https://github.com/OpenStrap/edge/releases/download/v0.9.27/openstrap-edge-v0.9.27-unsigned.ipa",
"size": 17199746,
"minOSVersion": "15.0"
}
],
"appPermissions": {
"entitlements": [],
"privacy": {
"NSBluetoothAlwaysUsageDescription": "OpenStrap connects to your WHOOP band over Bluetooth to sync your health data.",
"NSBluetoothPeripheralUsageDescription": "OpenStrap connects to your WHOOP band over Bluetooth to sync your health data.",
"NSCameraUsageDescription": "OpenStrap uses the camera to read the barcode on a food packet, so logging a meal does not mean typing its nutrition panel out by hand. It reads the barcode digits and nothing else — no photo is taken, kept, or sent anywhere.",
"NSHealthShareUsageDescription": "OpenStrap reads your height, weight, date of birth and sex to set up your profile; your resting heart rate so it has a starting baseline; any blood pressure, blood glucose or body temperature readings, so a device that is cleared to measure those can sit beside your own data with that device's name on it — never blended into an OpenStrap number; and your workouts and their routes, so a run recorded by another app can be listed and drawn on a map here, named with the app that recorded it and never counted as one OpenStrap measured. It also reads back its own recent samples so it never writes duplicates.",
"NSHealthUpdateUsageDescription": "OpenStrap writes your sleep, resting heart rate, HRV, respiratory rate, energy and workouts into Apple Health.",
"NSLocationAlwaysAndWhenInUseUsageDescription": "OpenStrap never needs always-on location and does not ask for it. It records your route only while a run, ride or walk is actively running — including when your screen is locked — and stops as soon as you finish. Your route stays on this device and is never uploaded.",
"NSLocationWhenInUseUsageDescription": "OpenStrap records your route during a run, ride or walk so you can see it, colored by heart-rate zone, when the workout ends. Recording continues while your screen is locked or you switch apps, but only while a workout is running — it stops the moment you finish. Your route stays on this device and is never uploaded.",
"NSMotionUsageDescription": "OpenStrap counts your daily steps from this iPhone's own motion chip, because a band on your wrist cannot tell walking from stirring a pot, and the phone in your pocket can. It reads step counts only — never your location or anything else the motion chip records — and only the last few days of them. Your steps stay on this device and are never uploaded.",
"NSPhotoLibraryUsageDescription": "OpenStrap does not access your photo library. This permission is linked by a dependency but unused — importing your own exported WHOOP data uses the Files app, not Photos."
}
}
},
{
"name": "StarshipPad",
"bundleIdentifier": "com.chrissotraidis.starshippad",
"developerName": "chrissotraidis",
"subtitle": "Star Fox 64 (Starship) adapted for iPhone and iPad, with native Metal rendering, touch flight controls, Files-based setup, and controller support",
"localizedDescription": "StarshipPad:\n\nStarshipPad turns the complete Starship source port into a native iOS/iPadOS application. Build it on a Mac, import your own supported Star Fox 64 ROM through Files, and fly by touch or connect a compatible controller—no keyboard required.\n\nThis repository contains the mobile integration, maintained source patches, tests, and reproducible build scripts. It does not contain Star Fox 64, a ROM, extracted Nintendo assets, or a playable ROM-derived archive.\n\nDownload Preview 5:\n\nor review the.\n\nA separate.\n\nis published beside the IPA.\n\nSHA-256: a57ed4bd149e8cfaf791b620681c69aeb32371d79d7242c18845832c65b57892.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.chrissotraidis.starshippad.png",
"tintColor": "#001030",
"category": "games",
"screenshotURLs": [
"https://raw.githubusercontent.com/chrissotraidis/starshippad/main/docs/readme/starshippad-action-sunset.jpg",
"https://raw.githubusercontent.com/chrissotraidis/starshippad/main/docs/readme/starshippad-controller.jpg",
"https://raw.githubusercontent.com/chrissotraidis/starshippad/main/docs/readme/starshippad-action-landmaster.jpg",
"https://raw.githubusercontent.com/chrissotraidis/starshippad/main/docs/readme/starshippad-action-battle.jpg"
],
"versions": [
{
"version": "0.1.0",
"date": "2026-08-18T16:40:29Z",
"localizedDescription": "Preview 5 refreshes the public ROM-free IPA from the merged controller-reconnect code and advances the iOS build number to 5. There are no additional controller-code changes.\n\nValidation passed locally and on GitHub: controller reconnect regression, all 11 supported ROM route cases, repository safety, clean unsigned arm64 iPhoneOS Release build, app audit, package audit, ZIP integrity, and signing gate.\n\nStarshipPad-v0.1.0-preview.5-unsigned.ipa is unsigned and intended for self-signing. It contains no ROM or user game data and is not an App Store or TestFlight build.\n\nSHA-256: a57ed4bd149e8cfaf791b620681c69aeb32371d79d7242c18845832c65b57892.",
"downloadURL": "https://github.com/chrissotraidis/starshippad/releases/download/v0.1.0-preview.5/StarshipPad-v0.1.0-preview.5-unsigned.ipa",
"size": 6869652,
"minOSVersion": "16.0"
}
],
"appPermissions": {
"entitlements": [],
"privacy": {}
}
},
{
"name": "DukeX",
"bundleIdentifier": "com.mafty.dukex",
"developerName": "MaftyManicEMU",
"subtitle": "Xbox Emulation on iOS",
"localizedDescription": "DukeX is an experimental iOS and macOS frontend for xemu. The iOS build embeds the xemu core in a native Swift shell and presents the Vulkan renderer through MoltenVK and native Metal presentation. The macOS build packages a nested desktop Xemu fork inside a Mac Catalyst DukeX experience.\n\nDukeX does not include Xbox system files, game images, or signing certificates. Users and testers are required to provide their own legally obtained files. DukeX is intended solely for legitimate emulation and preservation purposes, and is not designed for use with pirated materials.\n\nAt a Glance:\n\n• Runtime: TCG with version-aware JIT setup; iOS 26 or later uses the StikDebug Universal.js flow.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.mafty.dukex.png",
"tintColor": "#70b010",
"category": "games",
"versions": [
{
"version": "1.0.2",
"date": "2026-06-30T12:21:27Z",
"localizedDescription": "DukeX v1.0.2 - Expanding the Xbox Experience:\n\nDukeX v1.0.2 is our biggest step yet toward preserving the full original Xbox experience, not just the games. This release introduces the first native macOS build, expands XB.Live integration, and brings richer community features to both iOS and macOS.\n\nWhat's New:\n\n• XB.Live Rich Presence and playtime tracking: friends can see what you are playing while DukeX tracks supported playtime sessions.\n• XB.Live messaging: threaded conversations, friend messaging, unread indicators, supported game invites, and existing Xbox inbox support now live inside DukeX.\n• XB.Live social expansion: friend requests, friend management, online presence, and deeper community integration are available from the Profile experience.\n• Activity Feed: XB.Live news, friend online status, friend achievement unlocks, and community updates now appear in a continuously refreshed timeline.\n• Controller Landscape Mode: on iOS, compatible controllers can switch DukeX into a controller-first browsing and launch experience.\n• Expanded AirPlay and external display support: big-screen play is more reliable across supported display configurations.\n\nImprovements:\n\n• Improved achievements with Games, Apps, and Cores grouping plus updated artwork handling for XB.Live Core, DukeX Core, and special test titles.\n• Improved game tile spacing and cover handling across iOS and macOS.\n• Improved XB.Live cloud-save sync metadata with console identity v2, content-hash dedupe, and server-assisted cross-console restore handling.\n• Fixed achievement progress rounding so time-based achievements do not show 100% before they are actually complete.\n\nAvailability:\n\n• iOS: install DukeX.v1.0.2.ipa through StikStore, SideStore, or another supported sideloading workflow.\n• macOS: install DukeX.macOS.v1.0.2.dmg by dragging DukeX to Applications.\n• Hardware requirements on iOS remain Apple A14 Bionic or Apple M1 hardware or newer.\n• iOS 16.0 or later is supported, with iOS 16 support remaining experimental.\n\nImportant:\n\nDukeX does not include Xbox system files, game images, BIOS files, copyrighted content, signing certificates, or user games. Users must provide their own legally obtained files. DukeX is intended for legitimate emulation, preservation, testing, and personal library use.",
"downloadURL": "https://github.com/MaftyManicEMU/DukeX/releases/download/v1.0.2/DukeX.v1.0.2.ipa",
"size": 20345841,
"minOSVersion": "16.0"
}
],
"appPermissions": {
"entitlements": [],
"privacy": {
"NSBluetoothAlwaysUsageDescription": "DukeX uses Bluetooth to read connected game controller battery information.",
"NSBluetoothPeripheralUsageDescription": "DukeX uses Bluetooth to read connected game controller battery information.",
"NSCameraUsageDescription": "DukeX can use the front camera to test Xbox Video Chat camera peripheral emulation.",
"NSMicrophoneUsageDescription": "DukeX can use the microphone to test Xbox Live Communicator support.",
"NSMotionUsageDescription": "DukeX can use device tilt to subtly move animated theme backgrounds."
}
}
},
{
"name": "Locus",
"bundleIdentifier": "com.chrismack.locus",
"developerName": "ChrisMack32",
"subtitle": "Free open-source iPhone location teleport (MIT)",
"localizedDescription": "Locus:\n\nFree and open-source iPhone location teleport. Tap the map, search a place, or drive a route — Locus injects coordinates through Apple’s developer location service into locationd, so Maps and other apps see the spoofed GPS (not just a Wi‑Fi lookup that outdoor GPS will overwrite).\n\nFeatures:\n\n• One-tap teleport (map pin or place search).\n• Live joystick — walk / run / cycle / drive with light speed variation.\n• Walk/Drive routing on real roads \u0026 footpaths (MapKit).\n• Draw a path or import / export GPX.\n• Background keep-alive + live status bar + drop alerts.\n• Favorites \u0026 recents.\n• First-run setup walkthrough.\n• Fully on-device — no analytics, nothing uploaded.\n\nInstall:\n\nBundle ID: com.chrismack.locus.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.chrismack.locus.png",
"tintColor": "#f09050",
"category": "utilities",
"screenshotURLs": [
"https://raw.githubusercontent.com/ChrisMack32/Locus/main/docs/screenshots/map.png",
"https://raw.githubusercontent.com/ChrisMack32/Locus/main/docs/screenshots/spoofing.png",
"https://raw.githubusercontent.com/ChrisMack32/Locus/main/docs/screenshots/joystick.png",
"https://raw.githubusercontent.com/ChrisMack32/Locus/main/docs/screenshots/route.png"
],
"versions": [
{
"version": "1.0.2",
"date": "2026-07-27T21:49:25Z",
"localizedDescription": "Fixes:\n\n• Pairing file picker — selecting an RPPairing .plist in the importer works again (reported broken on iOS 26 when taps did nothing).\n• LiveContainer — added Paste RPPairing from clipboard, plus README/SETUP notes for Fix File Picker and Share → Locus.\n\nInstall:\n\nSideload Locus-1.0.2.ipa with Feather, SideStore, AltStore, Sideloadly, or LiveContainer.\n\nSee SETUP.md for pairing and LocalDevVPN.\n\nBundle ID: com.chrismack.locus.",
"downloadURL": "https://github.com/ChrisMack32/Locus/releases/download/v1.0.2/Locus-1.0.2.ipa",
"size": 7153016,
"minOSVersion": "18.0"
}
],
"appPermissions": {
"entitlements": [
"application-identifier",
"com.apple.developer.team-identifier",
"get-task-allow",
"keychain-access-groups"
],
"privacy": {
"NSLocalNetworkUsageDescription": "Locus uses the local network to advertise as a pairable host (iOS 27 pairing) and to reach the developer tunnel (LocalDevVPN) for GPS override.",
"NSLocationAlwaysAndWhenInUseUsageDescription": "Locus keeps a light location session alive so simulated GPS can stay active in the background.",
"NSLocationWhenInUseUsageDescription": "Locus uses your real location so you can aim the map and return home after teleporting."
}
}
},
{
"name": "PancakeStore",
"bundleIdentifier": "com.jbdotparty.PancakeStore",
"developerName": "jailbreakdotparty",
"subtitle": "Exploit-less app store downgrader based off of MuffinStore Jailed. Supports iOS 16.4 and later",
"localizedDescription": "Logging in may break at random due to Apple's constant server-side changes. If login fails, make sure that you're on the latest version of PancakeStore. Do NOT open any issues or ask for support regading logins. It will not speed up the process of fixing authentication.\n\nBefore you continue...:\n\n• Not only is authentication unstable, but there is no guarantee that user data will be retained when downgrading! Use this tool at your own risk.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.jbdotparty.PancakeStore.png",
"tintColor": "#f08030",
"category": "utilities",
"versions": [
{
"version": "1.3.1",
"date": "2026-07-27T08:58:47Z",
"localizedDescription": "Use this tool at your own risk! You may lose app data, and other damage could occur.\n\nThis update mainly focuses on localizations, but we recommend updating nonetheless.\n\nWe've added full localization for the following languages:\n\n• Spanish (@isacucho).\n• Arabic (@neonmodder123).\n• Dutch (@jurre111).\n• Vietnamese (@MineTurtlee).\n• Italian (@tiziodied).\n• Swedish (@nxtcoreee3).\n• Romanian (@nxtcoreee3).\n• Norwegian (@nxtcoreee3).\n\nAs you can see, lots more languages compared to just over a day ago. We are very thankful for all of our volunteer translators for their contributions and assistance.\n\nChanges:\n\n• Added new Translators section to the Credits list.\n• Very minor backend adjustments.\n\nThank you everybody for your patience and support! Stay tuned for further updates and features. Happy downgrading!",
"downloadURL": "https://github.com/jailbreakdotparty/PancakeStore/releases/download/1.3.1/PancakeStore_v1.3.1.ipa",
"size": 3130839,
"minOSVersion": "16.4"
}
],
"appPermissions": {
"entitlements": [],
"privacy": {}
}
},
{
"name": "Kodi",
"bundleIdentifier": "org.xbmc.kodi-ios",
"developerName": "RipeStore",
"subtitle": "Media center for all your digital entertainment",
"localizedDescription": "Kodi can be used to play almost all popular audio and video formats around. It was designed for network playback, so you can stream your multimedia from anywhere in the house or directly from the internet using practically any protocol available.\n\nPoint Kodi to your media and watch it scan and automagically create a personalized library complete with box covers, descriptions, and fanart. There are playlist and slideshow functions, a weather forecast feature and many audio visualizations. Once installed, your computer or HTPC will become a fully functional multimedia jukebox.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/org.xbmc.kodi-ios.png",
"tintColor": "#30a0d0",
"category": "entertainment",
"screenshotURLs": [
"https://raw.githubusercontent.com/RipeStore/kodi/main/screenshots/screenshot_01.webp",
"https://raw.githubusercontent.com/RipeStore/kodi/main/screenshots/screenshot_02.webp",
"https://raw.githubusercontent.com/RipeStore/kodi/main/screenshots/screenshot_03.webp",
"https://raw.githubusercontent.com/RipeStore/kodi/main/screenshots/screenshot_04.webp",
"https://raw.githubusercontent.com/RipeStore/kodi/main/screenshots/screenshot_05.webp"
],
"versions": [
{
"version": "21.3",
"date": "2026-08-16T05:10:11Z",
"localizedDescription": "Major user-facing changes include:\n\nVideo.\n\n• Added HDR support on Xbox One.\n• Fixed Blu-ray playback on Linux.\n• Fixed handling of HDR10 light metadata changes.\n• Fixed subtitle selection for ISO 639-1 (two-letter) language codes.\n\nLibrary/Sources and Management.\n\n• Improved speed of video library rescans.\n• Fixed multi-episode files overwriting the first episode.\n• Fixed info dialog for certain Movie Versions.\n• Fixed some false positives detecting Movie Versions.\n\nMusic.\n\n• Fixed CDDB lookups using Gnudb.org's CDDB API.\n• Fixed album search failing for artist names.\n\nAudio.\n\n• Fixed rare Pipewire crash when connecting/removing audio devices.\n\nPVR.\n\n• Fixed crash when a PVR stream is stopped via remote app.\n\nPeripherals.\n\n• Added support for Turkish keyboards on Linux.\n• Fixed enabling and disabling Pulse-Eight CEC adapters.\n• Fixed the Delete and Alternative Insert keys on macOS.\n• Fixed minor visual glitches when managing peripherals.\n\nAddons.\n\n• Fixed updating add-ons after 25 days of inactivity (extended to ~68 years).\n\nSkin/GUI.\n\n• Fixed busy dialog crash when multiple dialogs are opened.\n• Fixed suspend dialog remaining open after the system wakes up.\n• Improved touch support for slider dialog arrows.\n\nNetwork.\n\n• Added support for HTTP Basic Authentication.\n• Fixed some network streams failing due to interrupted HTTP/2 transfers.\n• Updated libnfs to v6 for embedded platforms.\n• Updated CA certificates to 2025-07-15 from the Mozilla CA certificate store.",
"downloadURL": "https://github.com/RipeStore/kodi/releases/download/v21.3/org.xbmc.kodi-ios_21.3_iphoneos-arm64.ipa",
"size": 267889530,
"minOSVersion": "11.0"
}
],
"appPermissions": {
"entitlements": [],
"privacy": {
"NSMicrophoneUsageDescription": "Used for speech recognition",
"NSSpeechRecognitionUsageDescription": "Translate speech to text in virtual keyboard dialog"
}
}
},
{
"name": "F0X",
"bundleIdentifier": "com.chrissotraidis.f0x",
"developerName": "chrissotraidis",
"subtitle": "Native F-Zero X source port via G-Diffuser for Apple Silicon macOS, iPhone, and iPad, with Metal and touch controls",
"localizedDescription": "F0X:\n\nEvidence.\n\nF0X packages the native decompiled F-Zero X game logic from G-Diffuser with libultraship/Fast3D and its Metal backend. It is a source-port integration, not a general Nintendo 64 emulator.\n\nThis repository contains the Apple integration, maintained patches, documentation, and original F0X artwork. It does not contain F-Zero X, a ROM, extracted Nintendo assets, saves, or a playable ROM-derived archive. You must supply your own legally acquired supported cartridge dump; setup and extraction happen locally, and nothing is uploaded.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.chrissotraidis.f0x.png",
"tintColor": "#f03010",
"category": "games",
"screenshotURLs": [
"https://raw.githubusercontent.com/chrissotraidis/f0x/main/docs/readme/f0x-ipad-gameplay.png"
],
"versions": [
{
"version": "0.1.0",
"date": "2026-08-18T13:54:09Z",
"localizedDescription": "Developer Preview 2 repairs controller sleep, disconnect, and reconnect handling in the libultraship ControlDeck SDL2 backend. Stale handles are reconciled against current devices at events, foreground resume, and a bounded active check; surviving player slots remain stable and held input is neutralized on disconnect.\n\nThe attached IPA is ROM-free, unsigned, arm64, and targets iOS/iPadOS 16 or newer. It must be re-signed with your own Apple identity. Install it over the existing com.chrissotraidis.f0x app to preserve local data; do not uninstall first.\n\nAutomated virtual-controller coverage passed 42/42. Physical iPad in-place install, gameplay boot, foreground resume, and data preservation passed. Hands-on Bluetooth, wired, natural-sleep, full-mapping, and multi-controller acceptance remain open.",
"downloadURL": "https://github.com/chrissotraidis/f0x/releases/download/v0.1.0-preview.2/F0X-0.1.0-preview.2-unsigned.ipa",
"size": 4891647,
"minOSVersion": "16.0"
}
],
"appPermissions": {
"entitlements": [],
"privacy": {}
}
},
{
"name": "VortX",
"bundleIdentifier": "com.stremiox.app.native",
"developerName": "VortXTV",
"subtitle": "VortX, the native streaming app. Fully native Apple TV, iPhone, iPad, and Mac apps with a real player engine, no web wrapper. Android, Windows, and Linux next",
"localizedDescription": "VortX:\n\nThe Android APK is an early technical preview, not the finished app. VortX is Apple first: the Apple TV, iPhone, iPad, and Mac apps are the complete experience today. Android is just getting started, sharing the same native engine, and the preview exists so Android users can watch the port take shape and help steer it. Expect missing features, rough edges, and fast-moving builds. If you want the full VortX experience right now, use the Apple apps; if you try the Android preview, please report what you hit, because every report shapes the port.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.stremiox.app.native.png",
"tintColor": "#f09000",
"category": "other",
"screenshotURLs": [
"https://raw.githubusercontent.com/VortXTV/VortX/main/docs/screenshots/home.png",
"https://raw.githubusercontent.com/VortXTV/VortX/main/docs/screenshots/detail.png",
"https://raw.githubusercontent.com/VortXTV/VortX/main/docs/screenshots/streams.png",
"https://raw.githubusercontent.com/VortXTV/VortX/main/docs/screenshots/player.png",
"https://raw.githubusercontent.com/VortXTV/VortX/main/docs/screenshots/library.png"
],
"versions": [
{
"version": "0.3.14",
"date": "2026-08-20T12:31:35Z",
"localizedDescription": "0.3.14 Beta 18 - Re-find sources, and a 4K HDR seek-stutter fix:\n\nInstall this over any earlier build. Beta 18 adds a Re-find sources control for when a title's links have gone stale, and fixes a Beta 17 issue where seeking on a very high-bitrate 4K HDR title could leave playback stuttering.\n\nWhat's new:\n\nRe-find sources when a title's links have gone stale. A source list is cached per title, so an add-on that was offline when you opened a title, or whose configuration has since expired, could keep showing nothing or stale links until you navigated away and back. A new Re-find sources control on the details page, next to the Sources header and in the no-sources state, re-queries every stream add-on from scratch instead of re-serving the cached list, so expired sources are replaced with fresh ones. It also appears in the player when a source fails to load and every known source has already been tried: it re-queries the add-ons and, once fresh sources arrive, retries playback on the best one. It only ever runs on the details page or after playback has stopped, never mid-play, so a binge and its warmed next-episode source are never disturbed, and your remembered source pick still only breaks ties between near-identical releases. The whole control can be switched off from the backend with no app update. Apple TV, iPhone, iPad, and Mac.\n\nWhat's fixed:\n\nSeeking on a very high-bitrate 4K HDR title no longer leaves playback stuttering. In Beta 17, pressing a directional button on a 4K HDR title (which seeks) could drop the frame rate and keep it down until you skipped ahead again. The player builds a deep read-ahead buffer and eases it back when a burst of dropped frames looks like the fill is straining the picture; a seek re-decodes from a keyframe and briefly drops frames of its own while the picture rebuilds from the new point, and the player was mistaking those for strain and shrinking the buffer exactly when the seek needed it refilled. It now tells a seek's own brief drops apart from real strain and holds the buffer steady across a seek, so playback settles right after you move instead of stuttering. A genuine strain with no seek behind it still eases the buffer back as before. Apple TV, iPhone, iPad, and Mac. Thanks to the person who reported this.\n\nAndroid:\n\nAndroid is not attached to this build, but it is close. The trunk now carries roughly 85% of the Apple feature set: accounts and encrypted sync, profiles and who's-watching, debrid, catalogs and search, the details page with ratings and where-to-watch, both playback engines with the deep player-control set (chapters, HDR tone-mapping, aspect and seek-bar options, a skip-times editor, share and external-player handoff, background playback, Picture-in-Picture, and on-device scrub previews), live TV, torrent serving, offline downloads, Google Cast, Trakt and SIMKL, an Android TV cinematic home, poster and ratings artwork, list imports, and a signed fleet-config layer so fixes reach it without a store update. What is left is the remaining subtitle and audio depth, cross-device settings sync, some discovery and TV polish, and, most of all, real on-device playback proof and a stable signed install, which is why a preview APK is not attached yet. One-to-one parity with Apple stays the target and a preview APK returns in a later build.\n\nPlease test:\n\n• Open a title whose sources look stale or empty and use Re-find sources; confirm a fresh set of links appears.\n• In the player, when a source fails and every source has already been tried, use the retry to re-find and resume on the best one.\n• On a 4K HDR title, seek repeatedly with the remote and confirm playback stays smooth instead of stuttering. If it still hitches, share the Diagnostics log (Settings \u003e Diagnostics).\n\nInstall:\n\nEach Apple asset lists a SHA-256 checksum (SHA256SUMS-ci.txt) so you can confirm your download matches what the public GitHub Actions workflow built from this code.",
"downloadURL": "https://github.com/VortXTV/VortX/releases/download/v0.3.14-beta.18/VortX-iOS-v0.3.14-beta.18-ci.ipa",
"size": 64243010,
"minOSVersion": "16.0"
}
],
"appPermissions": {
"entitlements": [],
"privacy": {
"NSLocalNetworkUsageDescription": "VortX connects to the streaming server you point it at, such as one you run at home on your local network or reach over Tailscale."
}
}
},
{
"name": "Manic EMU",
"bundleIdentifier": "com.aoshuang.manicemu",
"developerName": "Manic-EMU",
"subtitle": "Manic EMU is an all-in-one retro game emulator for iOS. It packs powerful features while keeping a clean, sleek UI and delivering buttery-smooth gameplay",
"localizedDescription": "Manic EMU is an all-in-one retro game emulator for iOS. It brings console, arcade, computer, and mobile Java systems into one app while keeping a clean, sleek UI and smooth gameplay-focused controls.\n\nThe sections below keep the app details up front, then connect availability, features, development notes, related documentation, repository layout, and licensing in one place.\n\nManic EMU does not include ROMs, ISOs, BIOS files, or copyrighted game data. Use legally owned backups, homebrew, and public-domain software only. See the upstream anti-piracy policy for the full project position.\n\nAt a Glance:\n\n• App distribution: App Store, StikStore, and SideStore.\n• Source target: iOS app built with Xcode 16+, iOS SDK 15+, and Swift 5.9+.\n• Emulator model: multiple emulator cores, including Libretro-based frameworks and dedicated cores.",
"iconURL": "https://raw.githubusercontent.com/RipeStore/altmaker/main/icons/com.aoshuang.manicemu.png",
"tintColor": "#f02040",
"category": "entertainment",
"screenshotURLs": [
"https://raw.githubusercontent.com/Manic-EMU/ManicEMU/main/images_manicemu_ver4_a01.jpg",
"https://raw.githubusercontent.com/Manic-EMU/ManicEMU/main/images_manicemu_ver4_a02.jpg",
"https://raw.githubusercontent.com/Manic-EMU/ManicEMU/main/images_manicemu_ver4_a03.jpg",
"https://raw.githubusercontent.com/Manic-EMU/ManicEMU/main/images_manicemu_ver4_a04.jpg",
"https://raw.githubusercontent.com/Manic-EMU/ManicEMU/main/images_manicemu_ver4_a05.jpg"
],
"versions": [
{
"version": "1.9.2",
"date": "2026-04-16T16:29:26Z",
"localizedDescription": "Urgent fix for J2ME (J2meJS) save file loading error Fixed the issue where Artic Base couldn't select the Australia region 3DS (Azahar) adds HLE and LLE emulation accuracy options. Fixed NDS crash when using Flex Skin.",
"downloadURL": "https://github.com/Manic-EMU/ManicEMU/releases/download/v1.9.2/ManicEMU.v1.9.2.SideloadJIT.ipa",
"size": 227390683,
"minOSVersion": "15.0"
}
],
"appPermissions": {
"entitlements": [
"application-identifier",
"aps-environment",
"beta-reports-active",
"com.apple.developer.icloud-container-development-container-identifiers",
"com.apple.developer.icloud-container-environment",
"com.apple.developer.icloud-container-identifiers",
"com.apple.developer.icloud-services",
"com.apple.developer.kernel.extended-virtual-addressing",
"com.apple.developer.kernel.increased-memory-limit",
"com.apple.developer.sustained-execution",
"com.apple.developer.team-identifier",
"com.apple.developer.ubiquity-container-identifiers",
"com.apple.developer.ubiquity-kvstore-identifier",