코드 수정 없음 · 오프라인 보호 전 기능 · 48시간 무료

당신의 코드. 당신의 모델.
열쇠는 오직 당신에게.

명령어 하나로 Python 코드와 AI 모델을 암호화합니다. 그 순간부터 당신이 허가한 기기에서만 실행됩니다 — 어디로 흘러가든, 완전 오프라인으로. 필요할 땐 포털에서 클릭 한 번으로 원격 중지까지.

실제 워크플로 — 설치부터 오프라인 실행까지.

코드 보호

명령어 하나. 소스가 암호문이 됩니다.

`magiclock protect`를 실행하면 Python 소스가 암호화된 산출물로 바뀝니다 — 평범한 Python처럼 import되고 실행되지만, 오직 당신이 허가한 기기에서만.

암호문으로 배포, Python처럼 실행
보호된 파일은 이전과 똑같이 import되고 실행됩니다. 사용자는 아무것도 눈치채지 못합니다 — 다른 곳으로 복사하면 잡음만 남는다는 점만 빼면.
표시할 것도, 놓칠 것도 없이
데코레이터도 코드 수정도 필요 없습니다. 보호된 모든 모듈은 단 한 줄이 실행되기 전에 런타임 게이트를 통과합니다.
더 강하게, 컴파일 티어
플래그 하나면 강화된 네이티브 바이너리를 빌드합니다 — 바이트코드 대신 기계어로, 가장 강력한 보호 수준으로.
프로젝트 전체를, 자체 완결 앱 하나로
--standalone을 붙이면 프로젝트 전체가 런타임까지 포함해 자체 완결 앱으로 컴파일됩니다. 사용자는 Python도, 패키지도, 아무 설정도 필요 없습니다 — 받아서 바로 실행합니다.

두 가지 약속

영원히 오프라인, 아니면 당신이 멈출 수 있게.

모든 산출물은 둘 중 하나이며, 보호하는 그 순간에 당신이 선택합니다. 두 약속 모두 절대적이며 서로를 훼손하지 않습니다.

내 포털
billing-service v4.2
2613H2HH…RAP9PE

실행 중입니다. 끄면 배포된 모든 곳에서 중지됩니다.

고객의 기기
$ python app.py
승인됨 — 실행 중

데모용으로 속도를 높였습니다: 실제 산출물은 자체 주기로 재확인하며, 네트워크가 끊겨도 지정한 유예 기간 동안 계속 실행됩니다.

기본

영원히 실행됩니다.

배포한 산출물은 결코 통신하지 않습니다. 구독 종료도, 계정에서 기기를 제거하는 것도 이미 고객의 손에 있는 소프트웨어에는 영향을 주지 않습니다.

  • 실행 시 네트워크가 전혀 필요 없습니다.
  • 그 후에는 우리도 당신도 멈출 수 없습니다.
  • 일반 납품에 적합합니다: 팔고, 배포하면 끝입니다.

정직한 대가: 오프라인 산출물은 회수할 수 없습니다. 회수가 필요하다면 다른 약속을 선택하세요. 무료 체험에서 만들어지는 것이 이 오프라인 산출물입니다.

유료 · 선택 --web-gate유료 기능

언제 멈출지는 당신이 정합니다.

클라우드 제어 산출물은 실행 전에 당신의 승인을 확인합니다. 포털에서 스위치를 끄면 배포된 모든 곳에서 다음 확인 시 중지됩니다.

  • 산출물 단위로 언제든지 중지하고 재개합니다.
  • 오프라인에서도 직접 정한 유예 기간(1시간~30일) 동안 실행됩니다.
  • 렌털, 구독, 기한부 파일럿, 미수금 관리에 적합합니다.

승인은 위조할 수 없고 중지는 우회할 수 없습니다 — 이 스위치는 오직 당신의 것입니다.

같은 명령에 플래그 하나: `magiclock protect app.py --web-gate`. 한 제품군에서 혼용할 수 있습니다 — 선택은 계정이 아니라 산출물 단위입니다.

모델 보호

모델은 메모리에서만 복호화됩니다. 다른 어디서도 안 됩니다.

몇 달을 들여 훈련한 가중치는 한 번만 암호화된 뒤, 허가된 각 기기에 봉인됩니다. 열리는 건 추론하는 그 순간, 메모리 안에서만 — 디스크에는 절대 남지 않습니다.

한 번 암호화, 기기마다 봉인
허가된 기기마다 전용 봉투를 가집니다. 유출될 공유 키 자체가 없습니다 — 복사된 파일은 남의 하드웨어에서 아무것도 할 수 없습니다.
복호화 비밀은 절대 밖으로 나가지 않습니다
복호화에 필요한 비밀은 허가된 기기에만 존재합니다 — 업로드도 위탁도 되지 않으며, 어떤 서버도 그것을 내줄 수 없습니다. 저희 서버조차도.
추론 코드 변경 제로
runtime.open_model()로 가중치를 읽으면 다운스트림은 전부 그대로입니다 — PyTorch, ONNX, 파일을 읽는 것이라면 무엇이든.

기기 결속 · 완전 오프라인

라이선스가 곧 그 기기입니다.

실행할 때마다 5단계 게이트를 통과합니다 — 로컬에서, 즉시, 네트워크 없이. 온라인은 최초 활성화 한 번뿐; 그 후 보호된 소프트웨어는 검증과 복호화를 전부 기기 위에서 수행합니다.

다섯 관문을 모두 통과하면 아무 일 없었다는 듯 실행됩니다. 하나라도 실패하면, 아무것도 복호화되지 않습니다.

  1. 01진위

    라이선스는 저희가 당신의 계정 전용으로 발급한 것 — 가짜는 즉시 걸러지고 아무것도 얻지 못합니다.

  2. 02유효성

    만료되지 않았고, 해당 기기는 여전히 산출물을 만들 권한이 있습니다.

  3. 03기기

    기기 지문이 허가된 기기와 일치해야 합니다 — 클론과 복사본은 여기서 멈춥니다.

  4. 04권한

    코드가 하려는 일이 라이선스가 허용하는 범위 안에 있어야 합니다.

  5. 05시효

    복사되거나 탈취된 옛 자격 증명은 그 자리에서 무효 — 검증은 매번 완전히 새로 이루어집니다.

네트워크필요 없음
명령어 1개
코드와 모델 암호화 — 코드 수정 제로
0
실행 시 필요한 네트워크 연결 수
3
플랫폼 — macOS, Windows, Linux · Python 3.9–3.14
48h
무료 체험 — 오프라인 보호 전 기능, 카드 불필요

사용 방법

네 단계. 며칠이 아니라 몇 분.

SDK를 다시 쓸 필요도, 빌드 시스템을 수술할 필요도 없습니다. 설치하고, 보호하고, 배포하세요 — 게다가 배포한 앱은 구독이 끝나도 계속 실행됩니다.

  1. 1

    활성화

    pip install 후 한 번 로그인 — 몇 초 만에 이 기기가 허가됩니다.

  2. 2

    보호

    명령어 하나로 코드와 모델을 암호화합니다. 모듈마다 게이트가 자동 삽입되며 코드 수정은 필요 없습니다.

  3. 3

    배포

    보호된 앱은 원하는 방식으로 전달하세요. 사용자에게 계정도 설치도 필요 없습니다.

  4. 4

    실행

    열면 바로 실행 — 매번 완전 오프라인으로 검증하고 복호화합니다.

에이전트 지원

당신의 AI 에이전트는 이미 사용법을 압니다.

명령어 하나만 실행하면 프로젝트 안의 어떤 AI 코딩 에이전트든 — Claude Code를 포함해 — 코드와 모델을 보호하는 법을 스스로 익힙니다. 매뉴얼도, 설정도 필요 없습니다.

$ magiclock skill

요금제

모든 플랜에, 모든 것이 들어 있습니다.

코드·모델 암호화, 기기 결속, 오프라인 런타임, 클라우드 킬 스위치 — 모든 유료 플랜에 전부 포함됩니다. 48시간 무료로 시작하고, 주간·월간·연간으로 구독하거나 평생 플랜을 한 번에 소유하세요.

이미 배포한 앱은 구독이 끝나도 계속 실행됩니다.

몇 분이면, 전부 잠급니다.

다음 릴리스부터 암호화해서 배포할 수 있습니다. 무료 체험으로 설치·보호·실행의 전체 흐름을 확인해 보세요 — 커피가 식기 전에.