Hosting, domains, deployments, analytics, search, speed, and uptime
in one private iPhone and iPad workspace.
App Store · Website · Privacy · Terms
Verceltics is an independent, open-source operator workspace for the infrastructure and site services developers already use. Each provider keeps its own dashboard and capabilities; Verceltics supplies the native navigation, secure local credential storage, responsive caching, and iPhone/iPad interface around them. The main branch documents the current source build and can be ahead of the latest App Store release.
The README highlights the iPhone experience. Verceltics also has a fully adaptive iPad interface; visit the website for the complete iPad gallery.
Verceltics 2.0 includes 27 separate integrations: 10 hosting platforms, 8 registrars, and 9 site services. Providers stay separated by the job they perform; Google Search Console and Google Analytics, for example, are independent connections and dashboards inside the Sites workspace. Available data and operations vary with each provider API, credential scope, account plan, and enabled service.
- Vercel
- Cloudflare
- Netlify
- Railway
- Render
- DigitalOcean
- Heroku
- Fly.io
- Firebase Hosting
- AWS Amplify
- Name.com
- Namecheap
- Porkbun
- Spaceship
- Dynadot
- NameSilo
- Gandi
- GoDaddy
- Google Search Console
- Google Analytics
- PageSpeed & CrUX
- Bing Webmaster
- Microsoft Clarity
- Plausible
- Umami
- UptimeRobot
- Better Stack
- Native workspaces — Hosting, Registrars, and Sites remain separate, with provider-aware dashboards and account menus.
- Cloudflare control — Accounts, zones, DNS CRUD, analytics, Pages, Workers, storage, security, cache, and guarded advanced API operations.
- Hosting dashboards — Projects, services, deployments, environments, domains, logs, jobs, bandwidth, channels, releases, and provider operation catalogs where supported.
- Registrar dashboards — Domains, expiry and renewal state, nameservers, DNS, contacts, transfers, privacy, certificates, and provider operation catalogs where supported.
- Separate site dashboards — Search Console, Google Analytics, PageSpeed, Bing, Clarity, Plausible, Umami, UptimeRobot, and Better Stack each open independently.
- Deep provider data — Search performance, indexing, sitemaps, URL inspection, GA4 reporting, Lighthouse and CrUX, uptime, response time, and availability.
- Responsive caching — Sites can reopen from protected, backup-excluded local snapshots; other recently viewed dashboards use in-memory cache. Data refreshes when the app becomes active, and pull to refresh remains available.
- iPad layout — Sidebar-adaptable navigation, adaptive grids, wider detail surfaces, and full-width charts on regular size class.
- Appearance — System, light, and dark modes.
- Guarded operations — Cross-host redirects are blocked; detected writes, purchases, and destructive requests require confirmation.
- Open source — The complete SwiftUI app and Next.js website are available in this repository.
Provider credentials and Google OAuth tokens are stored with device-only, when-unlocked iOS Keychain protection. Provider-data requests go directly from the app to provider HTTPS APIs or an explicitly selected HTTPS host for supported self-hosted services.
iPhone / iPad
├─ device-only iOS Keychain
├─ protected, backup-excluded local snapshots
├─ HTTPS ───────────────────────────────> selected provider API
└─ credential-free public IPv4 lookup ─> api.ipify.org (registrar setup only)
No Verceltics credential proxy or provider-data server sits in between.
- No app tracking or advertising SDK
- No provider-data telemetry
- No third-party favicon service; favicon checks stay on the project site's own HTTPS origin
- Registrar setup can request the device network's public IPv4 from ipify without credentials or provider data. Namecheap stores the explicitly accepted address as required
ClientIpconnection metadata and sends it with Namecheap API requests; Name.com only copies it to the system pasteboard after an explicit action and never saves or sends it as a Name.com credential. - Google API data is used only for the connected user-facing feature and handled under Google's Limited Use requirements
- The website has no client-side analytics and is delivered through Cloudflare Workers Static Assets
Read the complete Privacy Policy and Security Policy.
| Plan | Price | Trial |
|---|---|---|
| Monthly | $4.99/month | None |
| Yearly | $34.99/year | 7 days for eligible first-time subscribers |
| Lifetime | $59.99 once | Not applicable |
All paid options unlock the same Verceltics Pro entitlement. App Store pricing can vary by country, currency, and tax. The source is MIT-licensed and may be built or modified for personal use; personal builds require their own provider credentials and any OAuth configuration needed by the selected Google integrations.
- SwiftUI with sidebar-adaptable
TabView - Swift Charts for native, interactive analytics
- Swift 5 language mode with main-actor default isolation and structured concurrency
- Observation (
@Observable) andasync/await - iOS Keychain for device-only credential storage
- RevenueCat + StoreKit for subscriptions, lifetime access, optional tips, and restoration
- Next.js App Router with static export
- React and TypeScript
- Tailwind CSS v4 plus a custom app-matched design system
- Cloudflare Workers Static Assets via Wrangler
verceltics/
├── ios/ # SwiftUI iPhone and iPad app
├── web/ # Next.js website, privacy, and terms
├── docs/screenshots/ios/ # Current iPhone screenshots used by this README
├── docs/screenshots/ipad/ # Current iPad screenshot source assets
├── scripts/ # Provider catalog generation and updates
└── tests/ # Catalog and request-integrity tests
-
Clone the repository.
git clone https://github.com/apoorvdarshan/verceltics.git cd verceltics -
Open
ios/verceltics.xcodeprojin Xcode. -
Select your Apple development team in Signing & Capabilities.
-
Choose an iPhone running iOS 18 or later, or an iPad running iPadOS 18 or later.
-
Build and run.
Production App Store entitlements are managed by Apple and RevenueCat. A source build still needs your own provider credentials and any OAuth configuration required by the Google integrations you intend to test.
cd web
npm install
npm run devOpen http://localhost:3000.
Create the production static export:
npm run buildDeploy the exported web/out directory through the configured Cloudflare Workers Static Assets project:
npm run deploy| Category | Authentication |
|---|---|
| Vercel | Personal access token |
| Cloudflare | Scoped API token, or email + Global API Key |
| Other hosting providers | Provider token/key; Firebase Hosting uses Google OAuth |
| Registrars | Provider API key/token and any provider-required account metadata |
| Google Search Console / Analytics | Google OAuth with the documented read-only scopes |
| Other site services | Provider API key/token or user-selected HTTPS host where supported |
The app validates and scopes credential use to known provider hosts. Advanced operation catalogs expose provider-relative APIs; review every write request before confirmation.
Run repository tests:
./scripts/test.shFor purchase testing, use Apple sandbox or TestFlight together with RevenueCat customer history and entitlement tools. The checked-in StoreKit configuration mirrors the monthly, yearly, lifetime, and optional-tip products for local reference.
Verceltics is not affiliated with, endorsed by, or sponsored by any supported hosting platform, registrar, or site-intelligence service. Provider names and marks belong to their respective owners.
See CONTRIBUTING.md before opening a pull request. Report security issues privately using SECURITY.md.
- Email: ad13dtu@gmail.com
- X: @apoorvdarshan
- LinkedIn: Verceltics
- Support: ko-fi.com/apoorvdarshan
- Issues: github.com/apoorvdarshan/verceltics/issues
Built with care by Apoorv Darshan.



