Trial Limits
Agent Mask is listed on the Snowflake Marketplace as a 7-day free trial. This page covers what’s in the trial, when and how it expires, and how to continue access afterward.
What’s included in the trial
Section titled “What’s included in the trial”- Snowflake Marketplace trial features — all 9 operators, custom entities, document redaction, DICOM, and all supported languages.
- No trial-specific row-count or throughput cap from Agent Mask. Snowflake compute, warehouse size, query limits, and service capacity still determine throughput.
- You pay for Snowflake compute (GPU node time + warehouse for cleanup) during the trial just like you would after.
When the trial starts
Section titled “When the trial starts”The trial clock starts when your account installs the application from the Marketplace. The 7-day window is based on the install time, not the first time you call app_public.mask().
How the trial ends
Section titled “How the trial ends”After 7 days, calls to app_public.mask() return:
{ "error": "7-day trial expired. Contact the provider for continued access."}The rest of the app continues to run — administrative procedures (status, set_retention, stop_app, teardown_app) still work, so you can suspend or remove the app cleanly.
Checking trial access
Section titled “Checking trial access”You can check whether your install is associated with a trial listing:
Snowflake’s SYSTEM$IS_LISTING_TRIAL() returns TRUE when your install came from a trial listing, and FALSE after paid access is provisioned.
SELECT SYSTEM$IS_LISTING_TRIAL();During the 7-day trial, app_public.mask() runs normally. After the trial expires, masking calls return the trial-expired error shown above until continued access is provisioned. Administrative procedures remain available so you can inspect, suspend, or remove the app cleanly.
What to do when the trial ends
Section titled “What to do when the trial ends”Contact the provider to arrange continued access. When paid access is provisioned, the listing converts from trial to paid, SYSTEM$IS_LISTING_TRIAL() returns FALSE, and mask() resumes normally. No uninstall/reinstall required.
Clean teardown
Section titled “Clean teardown”If you decide not to continue, remove the application cleanly:
CALL app_public.teardown_app(); -- drop compute pool, service, cleanup taskDROP APPLICATION agent_mask_en CASCADE;This releases the GPU pool and app-managed warehouse, stops app-related compute charges, and removes the app’s database from your account.