Skip to content

apoorvdarshan/verceltics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

324 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Verceltics app icon

Verceltics

Hosting, domains, deployments, analytics, search, speed, and uptime
in one private iPhone and iPad workspace.

App Store · Website · Privacy · Terms

Latest release MIT license Swift 5 iOS 18 or later GitHub stars

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.

Screenshots

The README highlights the iPhone experience. Verceltics also has a fully adaptive iPad interface; visit the website for the complete iPad gallery.

Traffic analytics on iPhone
Traffic analytics
Requests, visitors, bandwidth, cache, threats, HTTPS, and trend
Hosting connection list on iPhone
10 hosting platforms
Projects, deployments, domains, DNS, logs, storage, and provider operations
Vercel · Cloudflare · Netlify · Railway · Render · DigitalOcean · Heroku · Fly.io · Firebase Hosting · AWS Amplify
Registrar connection list on iPhone
8 domain registrars
Domains, DNS, renewals, transfers, contacts, certificates, and privacy
Name.com · Namecheap · Porkbun · Spaceship · Dynadot · NameSilo · Gandi · GoDaddy
Site services connection list on iPhone
9 site services
Search, analytics, performance, behavioral insights, and uptime
Google Search Console · Google Analytics · PageSpeed & CrUX · Bing Webmaster · Microsoft Clarity · Plausible · Umami · UptimeRobot · Better Stack

Supported providers

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.

Hosting — 10

  • Vercel
  • Cloudflare
  • Netlify
  • Railway
  • Render
  • DigitalOcean
  • Heroku
  • Fly.io
  • Firebase Hosting
  • AWS Amplify

Registrars — 8

  • Name.com
  • Namecheap
  • Porkbun
  • Spaceship
  • Dynadot
  • NameSilo
  • Gandi
  • GoDaddy

Site services — 9

  • Google Search Console
  • Google Analytics
  • PageSpeed & CrUX
  • Bing Webmaster
  • Microsoft Clarity
  • Plausible
  • Umami
  • UptimeRobot
  • Better Stack

What the app does

  • 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.

Privacy architecture

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 ClientIp connection 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.

Pricing

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.

Tech stack

iOS

  • 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) and async/await
  • iOS Keychain for device-only credential storage
  • RevenueCat + StoreKit for subscriptions, lifetime access, optional tips, and restoration

Web

  • 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

Repository structure

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

Run the iOS app

  1. Clone the repository.

    git clone https://github.com/apoorvdarshan/verceltics.git
    cd verceltics
  2. Open ios/verceltics.xcodeproj in Xcode.

  3. Select your Apple development team in Signing & Capabilities.

  4. Choose an iPhone running iOS 18 or later, or an iPad running iPadOS 18 or later.

  5. 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.

Run the website

cd web
npm install
npm run dev

Open http://localhost:3000.

Create the production static export:

npm run build

Deploy the exported web/out directory through the configured Cloudflare Workers Static Assets project:

npm run deploy

Authentication model

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.

Testing

Run repository tests:

./scripts/test.sh

For 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.

Disclaimer

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.

Contributing

See CONTRIBUTING.md before opening a pull request. Report security issues privately using SECURITY.md.

License

MIT

Contact

Contributors

Verceltics contributors

Star History

Star History Chart

Built with care by Apoorv Darshan.

About

Open-source SwiftUI workspace for iPhone and iPad: manage hosting, domains, DNS, and deployments; monitor analytics, search performance, speed, and uptime across 27 integrations.

Topics

Resources

License

Contributing

Security policy

Stars

23 stars

Watchers

0 watching

Forks

Sponsor this project

  •  

Packages

 
 
 

Contributors