diff --git a/_includes/codepens/drive/index.js b/_includes/codepens/drive/index.js
new file mode 100644
index 000000000..60bd10a93
--- /dev/null
+++ b/_includes/codepens/drive/index.js
@@ -0,0 +1,20 @@
+tinymce.init({
+ selector: 'textarea',
+ plugins: 'image media link tinydrive code imagetools',
+ api_key: 'fake-key',
+ content_css: [
+ "//fonts.googleapis.com/css?family=Lato|Lobster|Noto+Serif|Permanent+Marker|Raleway|Roboto|Source+Code+Pro",
+ "//tiny.cloud/css/content-standard.min.css"
+ ],
+ height: 600,
+ imagetools_cors_hosts: ['picsum.photos'],
+ tinydrive_token_provider: (success, failure) => {
+ success({ token: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJqb2huZG9lIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.Ks_BdfH4CWilyzLNk8S2gDARFhuxIauLa8PwhdEQhEo' });
+ },
+ tinydrive_demo_files_url: '{{ site.baseurl }}/demo/tiny-drive-demo/demo_files.json',
+ toolbar: 'insertfile image link | code',
+ content_css: [
+ '//fonts.googleapis.com/css?family=Lato:300,300i,400,400i',
+ '//www.tiny.cloud/css/codepen.min.css'
+ ]
+});
\ No newline at end of file
diff --git a/_includes/codepens/drive/style.css b/_includes/codepens/drive/style.css
new file mode 100644
index 000000000..db5bca213
--- /dev/null
+++ b/_includes/codepens/drive/style.css
@@ -0,0 +1,6 @@
+button.olark-launch-button {
+ z-index: 1 !important;
+}
+.menu {
+ z-index: 1000 !important;
+}
\ No newline at end of file
diff --git a/plugins/drive.md b/plugins/drive.md
index 440ba7eaa..5c99feb18 100644
--- a/plugins/drive.md
+++ b/plugins/drive.md
@@ -13,6 +13,10 @@ To enable this functionality, add `tinydrive` to the list of plugins in the `tin
Once you enable Drive it integrates as the default file picker for the Image, Link, and Media dialogs and as the default upload handler for local images being pasted or inserted into the document.
+## Live example
+
+{% include codepen.html id="drive" %}
+
### Example
```js