Skip to main content

빠르게 움직이는 팀을 위해 만들어진

Capacitor 앱을 위한 라이브 업데이트

사용자에게 JavaScript 업데이트를 직접 푸시. 앱 스토어 리뷰 없음. 대기 없음.

라이브 업데이트에 필요한 모든 것

버그 수정과 새 기능을 사용자에게 더 빠르게 배포.

Breaking Update Detection

CLI scans native dependencies and warns you before deploying incompatible updates. See compatibility status for every package.

Pure Native Engine

Downloads, installation, and activation run on native OS threads. JavaScript crashes can't affect the update process.

Automatic Rollback

If your app doesn't call notifyAppReady() within 10 seconds, we automatically roll back to the last working version.

Self-Healing Updates

Fallback bundle mechanism always maintains a working version. Your users never see a broken app.

Pre-flight Validation

Validates notifyAppReady(), index.html, bundle size limits, and checksums before accepting any upload.

엔드투엔드 암호화

업데이트 번들은 최대 보안을 위해 암호화되고 서명됩니다.

업데이트 가시성

모든 기기 로그 - Xcode나 Android Studio 없이

Capgo가 OTA 여정을 모두 캡처합니다: 검사, 다운로드, 설치, 정책 차단, 롤백까지. 몇 초 만에 “무슨 일이 있었지?”에 답하세요.

  • 기기별 타임라인으로 멈춘 다운로드, 체크섬 문제, notifyAppReady() 누락을 강조합니다.
  • 입증된 채널 가드레일: disableAutoUpdateToMajor, 에뮬레이터/개발 차단, 플랫폼 필터를 실시간으로 확인.
  • 영향 범위를 빠르게 감지: update_fail, rateLimited, needPlanUpgrade가 사용자 이탈 전에 드러납니다.
  • 엔지니어링·QA·지원팀이 공유하는 로그 (Xcode/Android Studio 불필요).
14:30:02 device A1B2C3 download_start 2.6.0
14:30:07 device A1B2C3 update_fail (network_timeout)
14:30:08 device A1B2C3 auto-retry scheduled (30s)
14:31:15 device F0E1D2 update_fail (out_of_memory)
14:31:16 device F0E1D2 rollback → builtin bundle

한 곳에 모인 실행 가능한 컨텍스트: 롤백, 채널 조정, 핫픽스 배포를 자신 있게 결정하세요.

Dynamic channels

릴리즈 트랙을 실시간 전환 (새 바이너리 불필요)

Capgo channels are live controls, not hardcoded. Move users between dev, staging, PR, canary, and production from your app UI or via API instantly.

  • Add an in-app “Update Track” menu: list channels and let testers jump from production to staging in seconds (no reinstall).
  • Spin up a pull-request channel per feature, route QA or beta users there, then snap them back to prod when approved.
  • Run canaries: clone prod to a 10% channel, promote or rollback with a single API call.
  • Unblock support: move one user to a debug channel that ships extra logging while everyone else stays stable.
  • 개별 사용자를 위한 개인 채널을 생성하십시오 - 특정 문제 디버깅이나 VIP 대우에 완벽합니다.
  • 모든 채널 변경은 즉시 이루어집니다 - 24시간 대기, 스토어 승인, 사용자 조치가 필요하지 않습니다.
user selects “Staging (v2.5.0-rc1)” setChannel
14:41:10 device A1B2C3 get → staging manifest
14:41:14 device A1B2C3 download_complete 2.5.0-rc1
14:43:02 support user Q7R8S9 setChannel → debug-logs
14:55:00 canary cohort auto-promoted to production

Treat environments like feature flags: switch, test, and rollback live (no store resubmissions).

클라우드 네이티브 구성

모든 것은 클라우드에서 살아갑니다

Capgo는 전세계 데이터 복제와 함께 클라우드에 모든 앱 구성을 저장합니다. 대시보드에서 설정을 변경하면 2분 이내에 전 세계적으로 적용됩니다. 앱 스토어 업데이트나 기다릴 필요가 없습니다.

  • 채널 할당, 버전 타겟팅, 장치 오버라이드 - 모두 클라우드에 저장되어 즉시 접근 가능합니다
  • 글로벌 엣지 네트워크는 구성 변경 사항이 모든 지역에 동시에 전파되도록 보장합니다.
  • 앱에 하드코딩된 값이 없습니다 - 모든 것은 새로운 바이너리 없이 동적으로 변경할 수 있습니다.
  • 설정은 다음 앱 실행 시 적용되며 - 사용자는 항상 최신 구성을 받습니다
구성 변경 타임라인
1
Dashboard: Click "Assign to channel: beta-testers"
0s
2
Replication: Syncing to 12 edge regions...
~30s
3
Device (Tokyo): Receives new config
<2min
4
Device (Berlin): Receives new config
<2min

대시보드에서 클릭하여 2분 이내에 전세계 배포를 합니다.

실제 세계 지원

분 안에 한 사용자의 버그를 수정하십시오

다음은 실제 시나리오입니다: 사용자가 버그를 보고합니다. 당신은 그들과 대화하며 문제를 이해하고, 코드에서 수정한 후 해당 사용자에게만 수정 사항을 배포합니다 - 모두 통화 중에 이루어집니다. 그들이 테스트하고 수정 사항이 작동함을 확인한 후, 당신은 프로덕션에 배포합니다. 총 소요 시간: 일수가 아닌 분입니다.

1. 사용자가 버그를 보고합니다

고객 지원이 버그 리포트를 받습니다. 문제를 이해하기 위해 통화에 참여합니다.

2. 그들만을 위해 수정하고 푸시하기

해당 사용자를 위한 개인 채널을 생성하고, 수정 사항을 푸시하고, 그들의 장치를 할당하세요.

3. 모두에게 검증 및 배송하기

사용자는 수정 사항이 작동한다는 것을 확인했습니다. 모든 사람을 위해 번들을 프로덕션으로 승격시키십시오.

지원 세션 타임라인
10:15 User reports crash on checkout Bug
10:22 Dev joins call, reproduces issue Debug
10:35 Fix pushed to "user-john-hotfix" channel Deploy
10:36 Device assigned, update downloading Install
10:38 "It works!" - User confirms fix Verified
10:40 Bundle promoted to production Ship

버그 리포트에서 한 번의 지원 호출로 확인된 수정까지.

델타 업데이트

지능적인 업데이트 시스템이 매니페스트를 비교하고 실제로 변경된 파일만 다운로드합니다.

File-Level Diffing

Each file is uploaded and checksummed individually. Devices compare manifests and only download changed files.

Perfect for Large Assets

Images, fonts, and videos are downloaded only once. Small code changes don't re-download your entire asset folder.

Enable with One Flag

Just add --partial to your upload command to enable delta updates for your bundle.

Terminal
# 부분 업데이트 지원으로 업로드
npx @capgo/cli bundle upload --partial

 Uploading 847 files...
 Generated manifest with checksums
 Bundle uploaded successfully

# Device downloads only changed files
 Comparing manifests...
 12 files changed, 835 unchanged
 Downloaded 245 KB (vs 4.2 MB full bundle)

강력한 채널 시스템

프로덕션, 스테이징, 베타 테스트 등의 채널 생성. 각 채널은 고유한 번들 버전을 가질 수 있습니다.

Cloud Dashboard Control

Create, configure, and switch channels from the web dashboard. Roll back instantly with one click.

API & CLI Access

Automate channel management with our CLI or REST API. Perfect for CI/CD integration.

Device Self-Assignment

Let devices switch channels at runtime with setChannel(). Great for QA testers or beta programs.

Priority-Based Routing

Forced device > Cloud override > Config default > Cloud default. Full control over update routing.

Logs & Statistics

Real-time visibility into your update deployments. Track download progress, success rates, and device health across your entire user base.

Download Progress Tracking

See which devices are downloading, installed, or pending. Track progress across your entire fleet.

Success & Failure Rates

Monitor update success rates in real-time. Identify issues before they affect more users.

Device Health Monitoring

Track which devices are on which versions. Identify devices stuck on old versions.

Bundle Analytics

See bundle sizes, download times, and rollback frequency. Optimize your update strategy with data.

Long-Term Support

No pressure to upgrade immediately. Capgo officially supports Capacitor 7, 6, and 5 - giving you years of support and flexibility to upgrade on your own schedule.

New Electron Fully Supported
8 Capacitor 8 Fully Supported
7 Capacitor 7 Fully Supported
6 Capacitor 6 Fully Supported
5 Capacitor 5 Fully Supported

Deep Pre-Deployment Validation

Manual updates give you all the tools to break your app. Capgo's CLI catches mistakes before they reach your users.

Native Dependency Check

CLI scans your native plugins and compares versions. If your JS bundle expects a newer native plugin version than what's installed, we warn you before deploy.

Duplicate Version Prevention

Already uploaded this exact version? We'll catch it and prevent accidental overwrites or confusion.

Hub-CLI Compatibility

Certain features require specific CLI versions. We validate compatibility between your CLI and the Capgo hub before allowing uploads.

Required Files Check

Missing index.html? No notifyAppReady() call? Bundle too large? We catch these issues before they become production problems.

What happens without validation?

Upload a JS bundle that expects native plugins your users don't have? Your app breaks. And if your rollback is also in JS, you have no way to recover. Users are stuck until they reinstall from the App Store.

작동 방식

A safety net at every step of the update process

1

SDK 설치

단일 명령으로 Capacitor 앱에 Capgo 플러그인 추가.

2

번들 업로드

앱을 빌드하고 JavaScript 번들을 Capgo에 업로드.

3

사용자가 업데이트 수신

사용자가 다음에 앱을 열면 자동으로 새 버전을 받습니다.

Capgo vs Manual Updates

See why intelligent updates matter

Feature Capgo Manual / Others
Breaking update detection
Automatic rollback
Native crash recovery
Pre-deployment validation
Self-healing updates
Cloud rollback & modify

Ready to Ship Safer Updates?

Start with 14 days free. No credit card required.