GiliSoft Copy Protect

Share videos, documents, presentations, and course materials while keeping control of the content inside. Set recipient passwords, copy and print permissions, viewing limits, and hardware binding for your protected delivery.

  • Package videos, documents, and mixed folders as GCP or EXE
  • Set copy, print, screenshot, watermark, and viewing rules
  • Bind protected access to a USB drive, disc, or computer
GiliSoft Copy Protect for protected documents, videos, and hardware-bound content delivery

How to Use GiliSoft Copy Protect

Create protected GCP or EXE packages, set recipient permissions, bind access to hardware, or prepare the reader. Choose a task below for its controls and steps, with screenshots from GiliSoft Copy Protect for Windows.

What Would You Like to Do?

Create a Protected GCP or EXE Package

Add the content, set Client permissions, create the package, and open the result as a recipient. Start with a small bundle containing each file type you plan to deliver; keep the source files in a separate working folder.

Add the content you want to protect

Open Copy Protect and use Add Files/Folders, Add Web Page, Add PPT, or Add Fillable PDF for the source content. Review the list, remove unwanted entries, and select Next to configure the protected package.

Add Content collects the source items. Use the matching import button, review the list, and select Next to reach the package settings.
  1. Choose the matching import control

    Use Add Files/Folders for local files and folders, or Add Web Page, Add PPT, or Add Fillable PDF for the corresponding source workflow.

  2. Review the delivery contents

    Check the listed names, sizes, and durations. Use Remove File or Clear File(s) to remove an unwanted entry. Include the final versions of the files rather than working copies.

  3. Continue to the package settings

    Select Next. Configure Client access and permissions, then choose the output format and destination before selecting Start.

Configure client access and content permissions

Open the Client tab and enable the recipient profile with Enabled User. Set the client user name and password, choose the Anti-Copy Settings, and configure only the viewing limits and watermark rules needed for this delivery.

Choose Client, enable the recipient profile, and review its permissions and limits. The screenshot's sample values are not recommended delivery passwords or dates.

The Client screenshot has Enabled User cleared, so its profile controls are greyed out. Enable the intended profile before changing its settings; the pictured password, date, and numbers are examples.

Set the Client User Name and Password

  1. Enable the recipient profile

    After importing content and selecting Next, choose the Client tab and select Enabled User.

  2. Enter the Client login

    Set User Name and Password for recipient access. Keep these separate from the Admin credentials.

  3. Create and test the delivery

    Review the permissions below, then create the output. Open that finished package with the Client user name and password to confirm the login and restrictions.

Restrict Copying, Printing, and Screenshots

  1. Select the Client profile

    In the package settings, open Client and enable it with Enabled User. Rules belong to the selected Demo, Client, or Admin profile.

  2. Choose the Anti-Copy Settings

    Select the required controls, including Prohibit Copying, Prohibit Paste, Prohibit Printing, Prohibit Screenshots, and Clipboard Disabled. Review virtual-machine and Internet-related rules only when they match the recipient's playback environment.

  3. Create the package and test its content

    Use Start to create the output, then sign in as Client and try the actions you restricted on the actual documents and media. These rules protect the content in the reader, not the .GCP file from duplication in File Explorer.

Set Viewing Limits and Expiration

  1. Open the Client Basic Settings

    Select Client, enable its profile, and locate Basic Settings on the right of the package dialog.

  2. Enable the required limits and enter values

    Use Play count Limit, Expiration Date, Video Viewing Restrictions (seconds), or Document Viewing Restrictions (pages) as needed. For expiration, also review Time verification method; do not copy the screenshot's sample date.

  3. Verify the limits in the finished output

    Create a test package and open it with Client access. Check the enabled count, time, or page limits. Test network-related time verification under the same connected or disconnected conditions the recipient will use.

Add a Text Watermark

  1. Enable Text Watermark for Client

    In the Client tab's Basic Settings, select Text Watermark and enter the wording for the delivery.

  2. Set the watermark appearance

    Choose a floating or fixed position. Review Padding Top, Padding Left, Font Color, and Font Size. For floating text, review the change-frequency control and the watermark example.

  3. Check it on the packaged content

    Create the output, sign in as Client, and view several documents or scenes. Check that the text is readable and positioned as intended over different backgrounds.

Choose the package format and create the output

Review Project ID, choose GCP Format or EXE in Output Type, and use Browse to set the output destination. Confirm the client and administrator settings, then select Start and wait for package creation to finish. Keep EXE output within the displayed 4GB limit.

  1. Match the output to the delivery

    In Output Type, choose GCP Format for the GCP Reader workflow or EXE for a self-contained Windows executable. The dialog labels EXE with a 4GB limit.

  2. Set the destination and review access

    Use Browse beside Output to choose the destination. Review the enabled Demo, Client, and Admin profiles, plus any binding settings. Keep ordinary source copies out of the recipient folder.

  3. Create the finished package

    Select Start and wait for creation to finish. Identify the generated package, then test it as a recipient. For the separate Binding workspace, use this finished GCP or EXE as the input.

Which Output Type Should You Choose?

GCP Format
Creates a protected package for the GCP Reader workflow. Include the reader opening instructions with the Client login.
EXE output
Creates a self-contained Windows executable package. Keep the output within the displayed EXE 4GB limit.

Select Output Type in the package settings dialog, not on the initial Add Content screen. The Admin screenshot also shows Project ID, Output, Browse, and Start.

Test the finished package as a recipient

Open the completed package through its protected reader workflow with the client credentials. Check each content type, selected copy and print restrictions, viewing limits, and any hardware binding. Give recipients the tested package and client instructions, not the administrator credentials or source files.

  1. Open the delivery, not the source

    Use the final package and its reader workflow. Confirm every expected file or lesson is present and usable with Client access.

  2. Try the actions you restricted

    Check copy/paste, print, clipboard, and screenshot behavior for the relevant content. Verify enabled page, time, play-count, and watermark settings.

  3. Check the binding cases

    For USB or disc, reconnect the intended medium and test without it. For first-play device binding, use the designated computer and a separate test output for internal rehearsal.

  4. Prepare the recipient handover

    Keep the tested package, concise opening instructions, and Client access information. Keep Admin credentials, source files, and Project ID records with the publisher.

For an unbound or removable-media delivery, test on a recipient Windows PC as well as the authoring computer. For a device-bound package, test on its intended bound computer instead of expecting it to open on a second machine.

Set Up Demo and Admin Profiles

Use Client for ordinary recipients, Demo for an optional limited preview, and Admin for publisher access. Review each enabled profile separately so an extra login does not provide different access from the one you intended.

Create a Limited Demo Preview

  1. Enable Demo when a preview is needed

    After adding content and selecting Next, open the Demo tab. Select its Enabled User control and set the profile's user name and password.

  2. Set the preview permissions and limits

    Configure Demo's own Anti-Copy Settings and Basic Settings. For example, enable a video viewing-time limit or a document page limit for a course sample.

  3. Test Demo and Client separately

    Create the output and test both logins. Confirm Demo receives the intended preview and Client receives the purchased access. Leave Demo disabled when no separate preview is required.

Demo has its own Enabled User control, credentials, and rules. Use this profile only when a separate preview experience is part of the delivery.

Set Up the Publisher's Admin Account

  1. Open the Admin profile

    In the package dialog, choose Admin and review Enabled User. The account is marked confidential and not for clients.

  2. Set and keep the publisher credentials

    Set the administrator user name and password in the licensed software. Keep them with the publisher's package records, not in the recipient folder. Do not adopt the trial password printed in the screenshot for a delivery.

  3. Review the package and test as Client

    Before selecting Start, review all enabled profiles. Use Client credentials for the recipient test; an Admin opening does not verify Client restrictions. The matching Admin login is also used by Customize Reader.

Admin is the publisher's private profile. The same dialog also contains Project ID, Output Type, the output destination, and Start.

Keep the Project ID and Publisher Records

Record Project ID, the source-file list, output filename, enabled profiles, permissions, and binding method. Keep administrator credentials separately from recipient instructions. Project ID identifies the protected project; it is not the Client password or a password-reset tool.

Bind Protected Access to the Intended Hardware

The Binding workspace offers separate USB/external-drive, CD/DVD, and device routes for finished GCP or EXE output. The package settings also show Binding to disk and Binding to device. Choose the route for the delivery medium.

Choose the binding workflow for the delivery medium: USB or external drive, CD/DVD, or a device.

Bind a Package to a USB or External Drive

  1. Create the package and connect the intended drive

    Prepare the finished GCP or EXE and connect the USB or external drive that recipients will use. Keep the source files separately.

  2. Run the removable-drive binding workflow

    Open Binding > Binding to USB Drive. Follow its package and destination selections with the intended medium. The package dialog describes Binding to disk as allowing playback only on the bound hard drive or USB hard drive.

  3. Verify access with and without the drive

    Complete the binding process and open the result with Client access from the delivery medium. Also test without the required medium. Copying the .GCP file alone is not the same as extracting the protected content inside it.

Bind a Package to CD or DVD

  1. Prepare the package and recording medium

    Create the protected GCP or EXE, connect a suitable disc recorder, and prepare appropriate blank CD or DVD media.

  2. Choose the optical-media binding route

    Open Binding and select Binding to CD & DVD. Follow the package and media choices to burn and bind the protected output to the disc.

  3. Test the completed disc as Client

    Open the finished disc delivery with Client access and check its documents or media. Verify that access behaves as intended without the required bound disc, and give recipients the disc and its opening instructions.

Bind Access to One Computer

  1. Plan which computer opens the delivery first

    Identify the intended recipient computer before enabling device binding. Use a separate test output for internal rehearsal.

  2. Enable the intended device-binding workflow

    The package dialog's Binding to device rule binds the file to the computer where it is played for the first time. The separate Binding > Binding to Device entry is also available for protected output; follow that route's prompts when using it.

  3. Perform the first opening on the recipient computer

    Open and test the final delivery on the designated computer. Do not open that copy on the publisher's PC first, or assume copying or renaming it resets the binding. After binding, verify the configured access and restrictions there.

Open a Package as the Recipient

  1. Use the package's opening method

    For GCP output, open the file through the appropriate GCP Reader workflow. For EXE output, open the generated Windows executable. Use the protected package rather than an ordinary source file.

  2. Sign in with the Client account

    Use the Client user name and password supplied for the package. Keep the required bound USB or disc available; perform a device-bound delivery's first opening on its intended computer.

  3. Check the content and access rules

    Open the expected documents or lessons, check playback and sound, and verify enabled limits and restrictions. Use the recipient test checklist before handing over the package and concise opening instructions.

Customize the Reader

  1. Select the EXE to customize

    Open Customize Reader. Use Browse beside Select EXE to customize and select the intended protected EXE.

  2. Verify the publisher account

    Enter the matching Admin Name and Password, then select Customize Reader. Continue with the options presented by the installed build. The screenshot shows this entry screen, not a finished customization.

  3. Test the customized result with Client access

    Open the resulting delivery as Client and confirm the content and restrictions. Give recipients Client instructions; do not include Admin credentials.

Customize Reader starts by selecting an EXE and verifying Admin Name and Password. Continue with the options offered by the installed build.

Why a GCP file can still be copied

Copy Protect protects the content inside the GCP package. File Explorer can still duplicate the .GCP container. That operation copies the protected package; it does not produce ordinary editable documents or unprotected videos from inside it.

ActionWhat to verify
Copy the .GCP file in File ExplorerThe protected container can be duplicated. Its contents are still subject to the configured reader permissions and access requirements.
Open without the bound hardwareFor a hardware-bound delivery, test that protected content cannot be opened without the required medium or on an unbound device.
Open a copy with the bound USB connectedInclude this in the acceptance test. Check the actual binding setup rather than treating a different folder path as proof that access should fail.
Copy or export content inside the ReaderTest the selected Client restrictions on the documents, images, and media inside the package. This is separate from duplicating the container.

The two controls work together: binding decides which hardware may open the protected content; Reader permissions decide what the recipient can do with it after opening.

Match content types to the rules you need

The import controls support files and folders plus specific workflows for web pages, PowerPoint, and fillable PDFs. A mixed course or client delivery can include documents, images, audio, and video under the selected package rules.

Documents and presentations
Check reading, printing, copy/paste, clipboard behavior, and any document page limit on the actual PDF or Office content.
Videos and audio
Check playback, sound, permitted viewing time, play-count limits, and the intended playback environment.
Images and web content
Check display, navigation, screenshot controls, and any allowed or restricted content-copy action inside the reader.
Mixed folders
Inspect every intended content type, not only the first entry. Verify that ordinary source copies were not included outside the protected package.

Make the acceptance test reflect the enabled Client rules. The permissions operate in the protected viewing workflow; they are not a system-wide block on Windows file operations.

Use the Local File and Password Tools

Hide Files, Disguise, and Password Wallets manage local items. Choose one below for its own procedure; these tools are separate from creating a recipient package.

Hide or Unhide Local Files

  1. Add the files or folder to Hide Files

    Open Hide Files in the sidebar and select Hide Files/Folder. Choose the local items to manage.

  2. Check the listed items and status

    Review the Files/Folder list and Status. Select the intended listed item and use Hide when available, then check its local visibility.

  3. Restore visibility with UnHide

    Select the listed item and choose UnHide. Verify that it is visible and opens from its original location.

Hide Files is a separate local utility. Hide Files/Folder and UnHide manage the listed local items; they do not create the recipient package.

Disguise or Restore a Folder

  1. Choose the local folder

    Open Disguise in the sidebar and select Disguise Folder. Choose the folder and complete the offered disguise options.

  2. Check the recorded disguise

    Review the folder entry, Disguised Type, Disguised Time, and Status in the list. Check the folder's local presentation.

  3. Reverse it with Non-disguise

    Select the listed folder and choose Non-disguise. Check that its normal presentation is restored and the original contents remain available.

Disguise Folder and Non-disguise manage local folder presentation separately from GCP or EXE packaging.

Create or Open a Password Wallet

  1. Create a wallet or open an existing one

    Open Password Wallets. Choose Create Wallet for a new wallet or Open Wallet for one you already have, then complete the dialog shown by the software.

  2. Select and manage the wallet

    Review the Wallets, Last Modified, and Protection list. Use Edit Wallet or Copy/Move for the selected wallet when those controls are available.

  3. Reopen the intended wallet and verify access

    Check that you can open the correct wallet before relying on the stored information. Keep publisher credentials separate from recipient materials; a wallet does not automatically set a package's Client password.

Password Wallets organizes local access information. It does not automatically assign a wallet password to a recipient package.

Troubleshoot package access and restrictions

ProblemWhat to check next
Client login does not workCheck the correct package and Client profile, Enabled User, user name, password, expiration, and any opening limits.
Permissions differ from the intended rulesConfirm you opened the finished output as Client, not Admin or Demo. Review the enabled rules for that profile and recreate the output if the settings were wrong.
A copied GCP file still existsThis is a copy of the protected container. Test access to the content and the restrictions inside the Reader, not whether File Explorer can duplicate the package.
The package opens only on the authoring PCCheck whether Binding to device was enabled and the first opening occurred there. Use the intended first-open workflow for the recipient delivery.
USB or disc-bound output will not openUse the intended bound medium and confirm the binding workflow completed. Check the same Client credentials and access limits used in the final package.
EXE creation fails for a large bundleCheck the displayed 4GB EXE limit, output destination, and free space. Review whether GCP output is the appropriate route for the delivery.
Offline access failsReview expiration time verification and Internet-related restrictions, then test under the recipient's actual connected or disconnected conditions.
Customize Reader does not continueConfirm you selected the intended EXE and entered the matching Admin Name and Password, rather than Client credentials.

Copy Protect FAQ

If a GCP package is bound to a USB drive, why can the file still be copied?

Copy protection applies to the content inside the GCP package, not to duplicating the .GCP file in File Explorer. Copying the package does not extract or unlock that content. USB binding controls access through the bound hardware, while Reader permissions restrict actions such as copying, printing, or exporting the content after opening. Test the bound and unbound cases before delivery.

Should I choose GCP or EXE output?

Choose GCP for the protected GCP Reader workflow. Choose EXE when you want a self-contained Windows executable package and its size fits the displayed 4GB limit. Select the format in Output Type in the package settings dialog, not in the initial Add Content screen.

What is the difference between Demo, Client, and Admin?

Demo is an optional preview profile, Client is the ordinary recipient profile, and Admin is the publisher's administrator profile. Review Enabled User and the permissions for each profile you enable. Keep administrator credentials private and test the delivery with Client credentials so the test reflects the recipient's access.

Why are some password or permission settings greyed out?

First check the selected Demo, Client, or Admin tab and whether Enabled User is selected for that profile. Some controls also depend on enabling the relevant rule. If a control remains unavailable, review the installed edition and trial screen rather than assuming a greyed-out option has been applied to the package.

Can I restrict printing, screenshots, and clipboard use?

The Anti-Copy Settings include Prohibit Printing, Prohibit Screenshots, Clipboard Disabled, and related controls. Select the intended rules for the recipient profile and test the actual documents, images, and media in the protected reader. These are content-use controls, not a Windows file-copy block on the GCP container.

When does Binding to device attach a package to a computer?

The package dialog describes Binding to device as binding to the computer where the file is played for the first time. After binding, it is intended to open only on that device. Plan the first opening on the intended recipient computer so an internal test does not bind a delivery copy to the wrong machine.

What is the Project ID used for?

Project ID identifies the protected project. Keep it with the source-file list, output filename, profile settings, and publisher credentials so you can identify the correct package during support. It is not the client password and should not be treated as a password reset tool.

What does the Customize Reader screen require?

The shown Customize Reader screen asks you to select an EXE, then enter Admin Name and Password before choosing Customize Reader. Use the matching publisher credentials and complete the options presented by your installed build. Test the customized result as a Client before distributing it.

Is Copy Protect free, and which license do these buttons show?

A Windows trial download is available. The Buy Now buttons in this guide show the lifetime license for 1 PC at $99.95 and link to the official purchase page. Review the installed trial screen for current limitations and choose the intended license at checkout.

Protect the content you deliver

Package videos, documents, and course materials with GiliSoft Copy Protect. Set recipient permissions, choose the delivery method, and verify the finished viewing experience.