Video: Nutrient LIVE: SDK Demo | Duration: 2860s | Summary: Nutrient LIVE: SDK Demo | Chapters: Welcome and Introduction (33.39s), Web SDK Overview (212.745s), Showcase Application Overview (403.935s), Viewer and Annotations (586.8s), PDF Annotations Overview (955.025s), Digital Signature Features (1211.665s), Advanced Document Processing (1575.22s), Document Editing Features (1677.5099s), Comments and Replies Feature (1790.86s), Instant PDF Collaboration (1905.2201s), Smart Redaction Techniques (2012.665s), Document Comparison Features (2193.365s), Document Authoring SDK (2310.835s), AI Integration Recap (2489.005s), Conclusion and Thanks (2818.69s)
Transcript for "Nutrient LIVE: SDK Demo": Good morning, everyone, or good afternoon, or good evening. Welcome to another live installation of our webinar series here at Nutrient. Today, we're gonna be covering our SDK, a line of products. We've got a couple people helping out today, behind the scenes. So I am Richard Malloy. I'm the VP of sales here at Nutrient. I've been with the company a little over ten years, with Nutrien as of November when we when we've rebranded from a combination of a couple different companies that, we've we've brought together to do some pretty amazing things. I also have in the background one of our solutions engineers, Pavitur. He is here to really help with any technical questions, steer you to the right documentation. So feel free if there's anything that you are curious about, any questions that you have during the presentation, if there's anything you would like to see specifically, give us a shout in the q and a, and he'll be more than happy to help. Oftentimes when we fit wrap these up, there's usually some action items on how to get in touch with us. We'll be sure to give some information there. So how is today gonna run run? So the the webinar is about forty five minutes. We try to get through as much as we can. I probably could speak about this technology for for hours on end, but we're gonna do a a really high level overview, show you some things, about some functionality that you can you can utilize during the SDK, as well as give you some, q and a abilities as we've mentioned with Pavitur. And then as always, this is being recorded. So if you've got a pop up or something or you weren't able to make it with us today, we will send out, a recording for this so you can pass it on or or or or take a look at it. So, before we jump in to the actual, demo, wanna do a couple of things to kind of prep the stage, about, you know, why we are here, why are we Nutrient, why are we no longer PSPDF kit, Orpolis, Mahindi, Aquaphoris, Integrify. Then we'll jump into the demo, and then as we said, we'll we'll wrap up with some resources in terms of how you can get in touch with us, if you wanna start an evaluation, or if you wanna maybe have a conversation with me, Pavitur, or the or the larger team. So why are we here? Why are we doing this? Clearly, you know, the world is consistently evolving in the workplace, and just generally how people are interacting with documents. You know, if we look at how people are interacting with documents, you know, ten years ago, twenty years ago, thirty years ago, or even, like, two years ago, it it's definitely evolving. You know, we've been at the cornerstone of this really early on for about ten, fifteen years as we've seen the digitization of documents, specifically in mobile applications, you know, web applications, you know, server applications. And so we've really come together, as a group to really help drive that that evolution of how people are experiencing and interacting with documents. So what does that even mean? So today, you know, obviously, we're we're talking about our document SDKs, which is, you know, in giving you the enablement to bring a lot of this functionality that we'll show to, you know, custom applications that you're building. So if you have a web app, a mobile app, you can bring all this to your application. You've likely ran into us somewhere along the line if you're, you know, you used to DocuSign or you used to Dropbox or some or a box, you know, that is technically art technology under the hood when you're interacting and viewing a document. But there's a lot more that we do, and we've got several other webinars and get a lot on our our our our web page that you can learn more in terms of, you know, Microsoft three sixty five solutions. And so we we we've taken this, you know, custom application document SDK and then brought a lot of that technology to other places where you can leverage it as well, including, you know, SharePoint, Salesforce, you know, ServiceNow, places like this where you can really, really, you know, enhance that document, that document experience. When and then what we've wrapped up and we've brought into kind of the Nutrient families last year was, our workflow automation platform, which kind of brings all of this technology together. And we can talk a little bit more of that at the end. So, we've got a lot to cover today. I usually like to start with this slide because it it can show you the real breadth of technology that we can do. I'm trying to get to what as as much as I can. Excuse me. But, again, we're happy to always set up a a secondary demo if we need to do that. So, I'm gonna pause there, and and we're gonna jump over to the demo. Share a different screen. So to kind of help drive some some a bit of organization of how we're gonna go about kind of looking at a lot of the technology here is I usually like to start with the the component list of what, the technology can do. So today, we're gonna focus primarily on our web our web SDK. So our our web SDK is a technology that you can deploy, into a web application. So anytime that you're running into a document, whether it's processing, viewing, editing, you can use Nutrien's Web SDK to basically view and manipulate that, that document rather than building that from scratch. Why do we do web? Web is predominantly probably what we see the most interest in today. It's where the industry has moved really dramatically over the years. And so what we're seeing is, you know, a lot of developers and product personas and people coming to to our website are looking to go web first. Obviously, we have a a number of other SDKs, as we mentioned kind of in the in the kickoff of this webinar for, you know, Salesforce, iOS applications, Android applications, and and then, you know, specific server side, SDKs for dot net, Java, and Node. Js. So, like, there's a lot here, but, you know, web is usually a good place to start for us, and that's where we'll start today. So, I'm gonna jump in, and we'll start going kinda component by component. Again, if you have any questions, feel feel free to jump into the chat or the q and a, and then Pat is happy to help. So, we'll start with our showcase. So this is a showcase application that we built that's available on our website that is powered by our web SDK and our document engine SDK. This is a great example to show you kind of a glimpse of all the different things you can do. Again, this is an example application. This is how we built it. There's a lot of customization options. I like running things usually in dark mode, so we're gonna do that. So, if we if we punt if if we come back to, so if we punt back to the next tab that we wanna look at, I'm gonna stop sharing this one. I'm gonna bring in bring us directly into the showcase app. So here we go. The first component that was on the component was our viewer. So viewing by sense means that, you know, anytime we're gonna run into a PDF, we're gonna render it within your application, and this is our standard user interface or user experience as you're gonna see. One of the best parts about this is it's super customizable. You know, we branded this with Nutrient, but this is something that you could obviously customize if you wanted to, you know, put your your logo and things like that. So in terms of viewing, it's pretty standard stuff that you would find with a lot of tools in the market, being able to scroll. You know, we've got a sidebar that can show you thumbnails of the PDF where you're easily able to navigate to other documents, being able to zoom in and zoom out. A big thing about PDFs and its popularity a lot is because of its the fidelity that PDFs can hold in terms of showing the accuracy of a document. Think like blueprints and things like that. Having those be accurate and and consistent across different viewers is really, really important, especially when you're, like, building things like bridges and skyscrapers and things like that. So being able to zoom in at a really high, high degree and then have that fidelity and that sharpness is really, really important and something that, you know, we've worked really hard on ensuring that with a lot of customers of ours. So I'm gonna come back and fit the page. We wanna give you the ability to, you know, be able to search within a document so you can find text. You know, not all PDFs are only five pages as you see here. We wanna be help you be able to quickly find, different text within the PDF. We also give you the ability to download the document and things like that. So kind of some standard things that you see with our viewer. We do see people coming into the kind of the mix here when coming in where, you know, maybe their application is requiring you to download, are are requiring you to download the document. They're having to open it somewhere else. Maybe it's in, you know, Chrome, maybe it's in, you know, Adobe, but this would at least get you started where you're keeping the document inside your application without it ever leaving, and that's super helpful there. So we'll we'll we'll pipe down a little bit more into, the viewer and things like that. Fill that. And so one of the cool things about our viewers that you can see a lot of different, functionality in terms of the different document types that we can view. So we've got kind of two integrations of the, of the web app where you can either do this completely client side where it's running as a WebAssembly. We're using WebAssembly as a WebAssembly web worker to help process the documents as they're coming in. What that allows us to do is while we usually default to PDF as a document type, we can pull in Office documents, image documents, and things like that so that you're able to extend that ability to view different document types. You know, in terms of viewing documents, we wanna give you flexibility on how you're doing that, how you're transitioning. You know, every time once in a while, you're gonna have to be able to rotate, but, you know, we've done some pretty cool stuff with different customers. Bayern Munich, a popular soccer club in Germany, uses us as a mag for their their monthly magazine newsletter. And so, like, they they leverage certain things like our magazine viewing, and so that when people are hoping that they can see, like, a a different UI and user experience and things like that. One of the cool things as well is that we've really spent a lot of time too is, like, understanding, like, that the industry has clearly evolved over over the years in terms of, like, what can run a web app and why probably web apps become so popular. It's because everything can run a run a web browser these days. And so we've we've optimized the UI and stuff to kind of, to be interactive and adjust to what type of device you're looking at. So if you're running a browser on an iPad or an iPad Pro, we want that our UI to be adapted to that so that you're not having to have, you know, a terrible experience when you're running through documents and things like that. So that's all our viewer. There's a lot there. I think the only thing I would probably come back to is, a little bit more on the customization side of things where, like, you can come in and customize quite a bit on the UI and the toolbar where in terms of, like, you can you can disable certain things. You don't have to use our standard UI. And so we've been building and launching in in increments a a UI design system that allows you to do a lot there. And being, you know, a global company, we we definitely like to localize our our our technology so that it can be be used in different places. But this is a little bit more about, like, you know, disabling certain functions on the toolbar so that you can really provide the experience as you want. Our goal here at Nutrient always is to be, you know, a complimentary service to your overall application. So we wanna fit in nicely with the experience that you're trying to do. So the more flexible the SDK is, the better. So that's viewing. We're gonna jump down here to annotations because I think that's where we see a big inflection point and where we start to talk to people where they need to start marking up documents and things like that. And that's where I think the the demo gets a little bit more interactive and you can see some cool stuff. So, we have a ton of annotation types and a lot of these come from kind of the PDF specifications on what you can do to annotate a document. So you're gonna see common things like, you know, ink annotations where we're gonna be just drawing and marking up a document just with an ink annotation. I'm just using a mouse today. And then from there, we can jump into, like, our annotation inspector, change the color, change the opacity of of the annotation if we need to be able to see through, change the line thickness, things that you would expect when you're marking up a document, things like that. And then giving you the options to obviously manipulate that on, like, what is the standard, you know, color that you wanna use. We use blue because it cut it it it's a tribute back to our PSPDF kit days and that's kind of some of our brand colors back then. So, yeah, we use the blue as our standard one, but you could change it to what you want. So that's probably one of the most common, annotation types we see. We also see, like, free form free form highlighting to be able to highlight, things. You know, we're really, really popular in, like, learning management systems and education. So people going through, certain documents and wanting to highlight things becomes really, really important. And then always need to be able to undo our work in case we make mistakes, so we have our eraser there. So that's probably one of our our our most popular, kind of annotation types. Other things we see is, like, you know, if the document has been digitally born or gone through a OCR process and the text is, you know, both searchable and selectable, we have different ways to interact with the text there in terms of being able to highlight, strike through, you know, more markup things and document editing. What becomes really, really cool, about, you know, I think the Nutrient Web SDK is anything that you're seeing me do here today in terms of, like, using a mouse to do, you can you can do this programmatically with an API. So you could programmatically tell the document to search for introduction, pre programmatically highlight that before even seeing the document. And so this is all stuff you can do before you render the document. And then on the back end, you could also then say, hey. For any any type of highlights, I wanna actually extract the text underneath it and wanna be able to use that. So think you're maybe you're going through a large textbook. You're studying. You could build an application where every time you highlight something, you pull that text and maybe put it somewhere else. And then so how that works is basically, you know, we've got an annotation list that's built into our viewer where we can basically track what's happening, and then we can go quickly to these things as well. And so anytime you're interacting with a document, you can you can essentially keep tracking what's coming with it, and then you can get to the point where you're explicit with API usernames or you can install an API where you're asking for usernames and things like that. Super, super flexible. Other annotation types that you're gonna see when you're when you're working with Nutrients Web SDK is, you know, we've got stamps. You know, these we actually follow the same stamp template that Adobe uses. So, you know, a big thing that we're super conscious of and that we really want is that when you're using our SDK within your application, if that document has to travel to another s another viewer or another thing, as long as they're following the PDF specifications, you should be able to view the document as you viewed it with Nutranext Web SDK as well. Using the same stamp template as like someone like Adobe has, has its advantages. We also allow you to do custom stamps as well. You can upload your own stamp template as well. We've got a cool customer that essentially recreates traffic accidents using our stamps on a PDF, which they use cones and cars as stamps, and and it's a pretty cool way to kind of, like, basically submit things to the insurance company on how the accident actually went down. So, insurance agents at the scene will come in and then basically recreate the accident with with with, Nutrane's Web SDK on a PDF. So some cool use cases that you never thought you would see with a PDF. Other other annotation types would be note annotations. So, you know, being able to change the icon that you're referencing, but, you know, being able to talk on this and have that. You know, today, we're doing a webinar. You put no annotations and and do that. And then, additionally, like, free text, free text annotations as well if you need to type on on the application. And then the last thing that we really wanna round up with the annotation demo is essentially shape annotation. So shape annotations, have a number of uses, same thing with, like, bounding boxes and things. I think what's cool about Nutrien is, you know, we have found our way into a couple different, like, key, industries. And so you'll see things like, a cloud annotation, which, you know, if you are in kind of the AEC industry or the construction and engineering industry, a cloud annotation is a it's a specific type of annotation that means something on a blueprint. And so working with our customers like Autodesk and Procore and CMIC, they you know, these are things they request that would be really beneficial to them. So what we do here is we we definitely try to help our customers provide the workflow that they need, but also provide the ability that they can come in and actually build on top of us as well. So that's one of the benefits of going with an SDK versus, like, an end user application is you get so much more flexibility in kind of what the end product looks like. So cool. So that was viewing an annotation. So we're twenty minutes in, and we we've covered two components. So we're gonna speed up a little bit here, in terms of what we're covering. Some of this stuff is gonna come in kind of pairing as we see more components used with others. A subset of PDF annotations are PDF acro forms. And so what an acro form is a PDF acro form is, essentially, you're bounding an annotations to a certain place on a PDF that you wanna fill out and maybe track that information. So PDF forms, very often, you've been to the doctor's office, you've done your taxes. Like, PDF forms are very common in the in the in in the workplace in, like, everyday life. So if a PDF has a form field on it, we'll render it. We allow you to fill it out. So, you know, if I wanted to put my personal information on here, I could do this, Richard Boy. I am the third. We'll go and you could fill out the form very easily. I can download the form here quickly locally, and then I can, you know, I can open up in an in another, you know, pure this is, PDF Hume, which is used by Chrome. So, we've got that there. Alternatively, what's really, really cool again about Nutrien's Web SDK is that I can, again, put language code instructions while before the document's even looked at. So this information can be programmatically filled out from your own database. So you could you could route maybe you have a database of emergency contact information that prefills this out, and then you're just looking at it, before it does that. So that's really, really helpful. And, alternatively, when you're done, you could actually map this information back to a database. So it's great to collect information. As any form, support, you know, we do check boxes, radio buttons, and things like that. And then we're kinda gonna sneak into we also support signatures. And so there's two key different type of signature types that we wanna talk about today. One is electronic signature. So what's an electronic signature? Electronic signature really is just a it's it's called a wet ink signature, which is essentially a PDF annotation. So I can draw on this document, and then the Nutrane Web SDK is gonna resize it, put it in there. And so what we're doing in this process is we're recognizing that this is a form field that's been designated as a signature box. When we click on it, we're gonna pull our UI to make it really, really easy for you to sign similar to what you're probably seeing in, in other tools because they might be using Nutrient, but you can add, you know, text signature. You could add an image signature and things like that. And so that's really beneficial for a lot of people when they're signing off on things. I think the next logical thing is, like, well, what if my form's outdated? What if I need to add stuff? What if I need to add a signature box? Maybe we need two people to sign this. You know, typically with PDFs, one of the things we you want with a PDF is the underlying text and and formatting is static. You don't want that to change. That's why PDFs became so adopted is there's a level of reliability of about the data and the information on a PDF. And so, like, if I have this form here and, you know, maybe I I I need to put more information on the date side or, you know, I I don't want this to be a checkbox anymore. I want these to be radio buttons. You know, typically, you would kinda have to go back towards go back to from scratch and build it again. Or, you know, if you use an SDK like that, what you can do is you can actually use us to build out the form and and do this. And so, like, the most streamlined way is, like, if we're just gonna build out a form, you know, we can we can then give it what it needs to do to talk to your database. It need and then whether it's required and there's characteristics and properties of that form field itself if you wanna prefill it or or map it back. I think where we see most commonly this is being used is like in an esignature workflow, similar to, like, how you use DocuSign where you're dragging and drop signature boxes, initial boxes, and things like that on a PDF, and then you need them to be signed. We see that used a lot. And so being able to change these, change these forms and things like that is is a really valuable tool. So, you know, maybe maybe in our science course, you know, we added another, another option where it's, like, super advanced. And so we wanna we wanna add that option to our form, and so that would give us our our fourth thing there. So and now we have super advanced. We can come out here. We can do our drop down. After I get out of the after I get out of this, we can open this in Chrome. We can drop down, and now we have super advanced here. We're we're now in another viewer looking at this. We we have, you know, we have radio buttons here now instead of check boxes. So we've been able to manipulate that form field using Nutrien's Web SDK, which is pretty cool. Save you a lot of time. And then kind of jumping back to the signature top conversation, you saw us basically put an electronic signature on a PDF. Again, here we go. Electronic signature. We dash on it real easy. We also have more of a, like, a, an annotation type where you can then drop it and then drag and then drag it to where you need it to be. So that's a a good use of it. What we're seeing especially, and then the pandemic kind of escalated this on a lot of local legislation around the world about, you know, the use of digital certificates with signing. And so what a digital certificate really does is it's it is basically certifying a couple things happen with the document when you sign it. One, the person who signs it is the person who says it is because you're using certain credentials to log in. Maybe you have an actual physical digital certificate. Maybe you're putting a USB stick in, but there's basically a process where you're you're you're basically making sure the person signing is who it who they are. And then from there, once the document's been signed so we're gonna do this real quick. We're gonna sign, on our signature fields. We're gonna pick here. We're gonna find it. John Doe will be that. And we're gonna sign the document real quick. So we signed, we're gonna add our digital signature. And so what Nutrient SDK has done is we've add a watermark, that you can customize. We've signed it. We've had a second thing and we're going, hey. This is good. This person signed it. They were the right person. We set up the process to do it. It's been digitally signed, and all signatures are valid. So that's really, really, really, really valuable in a lot of signature use cases, you know, real estate, you know, law, just everyday life. What becomes really cool about the SDK is like, you know, I've got this signature here. I'm going to move it just a little bit, and the SDK immediately recognizes the document's been altered, which I think is really fascinating and really, really cool and where the value of this goes. It's going, hey. These were signed, but it's been changed since it was signed, and it's it's it's invalidating the digital certificate, which is really cool. And so using Nutrien's Web SDK, you can do a couple things. You can bring your own certificate to play, and you can use us as the vehicle to apply it, certify that. We also have the ability to provide certificates through, one of our DWS processor products, which is a hosted server product product that we have that we'll talk a little bit at the end as we wrap up so we can actually help you get set up with certificates as well so you don't have to go into the market and procure them themselves. So great. One second. So we've made our way down quite a wide away. So viewing, forms, creation, all signatures, and then we're gonna get into just a little bit of, more niche things that we see more applicable to certain certain industries, certain use cases, and things like that. I did wanna recognize that we have kinda glanced over the image documents in the Office file support. We have some other conversion tools that we can do as well. You know, if we're looking at, our server, side solution where you're adding basically a server component on that you self host called document engine that communicates with our web interface, it opens up the ability to do a lot more with our technology. Essentially, you know, the browser's limited. Right? You you're you have different factors such as Wi Fi, what type of browser, you know, are you using Internet Explorer still? You shouldn't. And then, you know, the the the computer, the processing power, things like that, all those come into effect on kind of the performance side of what a Web SDK can do client side. We use WebAssembly obviously to help streamline some of this stuff and really help some of that have your processing go faster. But there's just some things that you do need a server to kind of process. And so what you'll see is if you're you're considering one of these tools that we have and it's it's really where we get in some really exciting stuff is, like, we're able to OCR documents, compress documents. You know, these are certain things, linearization as well. So there's a lot more in terms of, like, functionality that we can open up if you're using our our server technology as well, which super easy to install. We've got a couple of different ways to do it. You know, obviously, we have more language specific, server technology like, you know, our dot net SDK, privileged GE picture. We have a Java Java SDK and Node. Js SDK, but, document engine is is delivered primarily through a a Docker container that you can deploy on Linux. And so it's super flexible. It's it's meant to scale. You know, we have customers that have millions and millions of concurrent users, and so it plays really nice with, like, an elastic server, structure, like Kubernetes or something like that. So we're happy to talk a little bit about that, on a future date. But today, we're gonna stick with web, mainly because we only have fifteen more minutes. So gonna speed up a little bit on some of these things, to kinda show high level what, what else you can accomplish with the web the Web SDK. So document editor, this is a tool that I think a lot of people rely on Adobe for, to be honest. And that's simply, you know, being able to rearrange pages, being able to rotate, really edit the actual document itself, not the actual pages. And and so deleting, adding new pages, things like that, merging, you know, you can do a lot here in terms of importing documents. So, you know, again, instead of downloading, going to another application or trying to figure out some way how to combine two documents, this is an easy way to do it in your application without ever leaving. We've also got some other cool stuff that the document editor can do in terms of, like, cropping. So if you need to crop certain things, you know, like, I really just need to print out this logo. You know, I'm gonna I'm gonna go ahead and do that. And so I'm gonna go ahead and crop the current page, and now I've got that logo, and I can I can print that out specifically, instead of taking a screenshot or something like that? So that's document editor. I'm gonna save that one for a little bit later. And then one thing we're seeing a lot of traction on, recently and what's what's really really cool about it is our comments and replies feature. And so our comments and replies feature is really valuable when you have multiple people I'm gonna use this link annotation and jump over here. We have multiple people collaborating on the document. Right? You've got, PDFs or, you know, typically like static. You have one person, but, like, as the world evolves, especially during the pandemic, you know, you're doing a lot more things digitally. You know, a lot of people leverage tools like Google Docs. We have multiple stakeholders working on the same document. And so we were thinking, like, how do we bring this, to PDFs? How do we, you know, again, modernize and really help shape how people are gonna work with documents? And so the the comments and replies feature basically gives you ability to have a sidebar conversation with multiple stakeholders. So, like, I'm not sure what this means. Can you help? And so I can go ahead and add this annotation and then, you know, it says anonymous here, but I can change I I can change the name. It's easy prompt to do with one of our APIs, but then, like, you tell me, I don't know either. You can have these sidebar conversations with people. You can, you know, at mention people if you needed to. If you need to be like, at Habitat, or, like, what are you doing back there? You can you can at mention people, but it's bringing some of these tools that I think you commonly find and a lot of other a lot of other, I guess, solutions like Google Docs and the like, but you're bringing it inside your application. And you're doing it from an SDK perspective, which gives you a lot more flexibility there. So comments and replies has really been something we're seeing a lot of adoption on in terms of like and we've got a lot of cool things around how you can collaborate on documents right now. And so when I'm when I say collaborate, there's a couple of different ways. There's like the the normal way of like, you know, we're just looking at, you know, comments or replies. But there's also what we've built, something called, instant collaboration. And so, like, if I had to really sum it up, it's not it's this it's very similar to what you think when you find, like, a Google Docs where you have multiple people collaborating in real time. You need those changes to be going back to the server quickly so everyone's working on the latest document. We brought that to PDF. I've got two different instances. Excuse me. Let me do some housekeeping. I've got two different instances on the tab up here of the Nutrient Web SDK, and basically, it's it's being tagged from the URL. And so I can draw here, and then when I pull up the other instance, it's here. So again, if I move this here, that's being moved as well. And so this is really cool technology that we can use. And like there it's not limited to just the annotation type. There's different things as well. So like, you know, if I if I go highlighting, that's there. If I delete an annotation as well, that's gonna be reflected on the other document. If I fill out forms, there's a lot there that, you can you can leverage. If I added the pages, it would send it would send a essentially a notification that everyone needs to reload. So that's instant collaboration. It's a really cool tool, and that's where that comments and reply thing comes in really handy because when you're having those real time conversations, what you don't want is to have to be able to download the document and go there. But now I, you know, I'm getting that information in real time. You could set up notifications and things like that. So really cool stuff there. So, we've got two more things, and then, I'm gonna jump around to some of the cool the the core things we're working on right now and just released and I'm thinking gaining traction. One of the a really common use case of red is redaction. And so redaction, you have to be a little bit, careful about and and if you're looking for a redaction tool because there's a lot of different ways to go about it. You know, we see that some some vendors, you know, give you the ability to maybe hide the information, but, you know, what what you're really looking for redaction, you're looking for to remove the information that it's no longer you can no longer find it. And then that's true redaction. So that once you redact it, that you cannot reverse it. And so we've built a couple different ways to do that. We have an area redaction that, you know, maybe we need to pull this this image off of because, you know, I was doing a webinar and we probably don't want to have people's faces on webinars. Or we can do a text selection redaction as well. So, again, we'll use webinar as our reason why we're redacting this, but we can do this. The the really cool about thing about this is, you know, if I'm looking right now, for certain words, if I open up in another viewer, it's been it's been removed and instead it's irreversible. So redaction is a really cool thing. So kinda going back to something I mentioned earlier was that anything I'm doing from a UI perspective, so me using the mouse, interacting with the document, things like that, I can do it manually. So, you know, maybe you have someone who redact documents every single day. They can do that. Right? Open up the document, redact it, things like that. I think there's also a lot of value in what we do in terms of give giving access to those APIs to programmatically do things. And so we have certain things called, like, smart redaction where, you know, we're giving it prompts that we've helped it understand in terms of credit card numbers, phone numbers, and we're saying, hey. Go into the document and go find these things. Like, tell me where they are. And so that when we load the document, we're able to go ahead and preemptively either check to see if we wanna do that or if we want to do that. So, like, I don't know. Let's say I want to get rid of all credit card, all credit card numbers within that. I can mark it for redaction. It finds it based on its understanding, and then I can apply it. So I can really speed these things up, like, find email addresses. And so you can do this completely headlessly and never have a person interact with it with, like, our server side tools, or you could have the Web SDK find these things. You open up the document. It's already kind of tagged for you, and then you do it. So a lot of cool things there, in terms of how do you do it. So, we're we're doing great. So redaction, last couple things we wanna look at, before we jump to the new products is, one second, need some water, Our comparison features. And so we have two types of comparison. We have a we have a vector based comparison. So vector would be like image based comparison. So, like, what you're looking at now. Two blueprints. Right? Again, work heavily in the AEC industry, working with construction and engineering companies, and so, like, this was something they said would be really valuable. So what we do is we take two plans, and as you see in the top right corner, I'm picking three spots on the PDF. Three spots and we give you the grid. I might need to zoom out a little bit on this one, so I'll zoom out. I'm going to pick three spots on this PDF. You just zoom out a little bit more. Then we're going to overlay the PDFs on top of each other, which now you're seeing a representation of what's different with the PDFs, which is the point, which is really, really cool to me where like now we can see that on the second version of the document, the wall has been moved. It's a little bit off here. Down here on the bottom as well, it's been moved. And so you can find these key differences between versioning and things like that, which I think is is a really valuable thing in terms of that. So that is, our document comparison. Something else that we released recently is actually our ability to also do it with text based documents. So you're overlaying to text based documents, and being able to, identify the differences there as well. So, like, if you have, you know, a red line process where you need to see the first version versus the second version, you could see those differences and and and work from there. So that's another type of comparison that we have. So we're we're getting to about to the end. So we're gonna rush through a couple more things. We take a look and I I've kinda left content editor as our last thing to look at the Web SDK because it helps us transition into kind of couple other cool things that we've been doing on our side. So, content editor, is kind of in the same line as the form creator in terms of it. It's solving a very similar problem. We've created a document digitally at some point. You know, maybe we're finding a mistake and I don't have the source document or I don't wanna go back and change the source document or maybe it was digitally born and so, like, we don't have the source document. Content editor is gonna give you the ability to come in and actually change the underlying text. So a lot of what I've I've demoed today would be an additional layer to the PDF. So for those of us who are old enough when you used to have, like, the projector back in the, you know, back in the classroom, when the teacher basically puts that that lamination on top of it, writes on it. That's what we've been doing to the PDF. We've been adding another layer to the PDF. This gets down to actually changing the actual document itself. So, Instead of Canon, I'm going to I don't know. I'm going to get a Ricoh scanner. I ran out of room so I need to do that. The dimensions are a little bit different so I'm going to go 19. But this gives you the ability to kind of actually manipulate the underlying text as well and add things. So maybe I just don't want this anymore. And so content editor is really, really cool to be able to interact with the PDF itself. So Content Editor is great for, like, these these one off edits and things like that. What we found is that people are interested in having, like, a full blown, like, what you see, what you get, like, document authoring ability to, like, actually do word processing within our application. So here comes our document authoring SDK, which, you know, allows you to ingest docx files, keep them as a docx file, and do more, like, traditional word processing that you'd use with, you know, a Google Docs, Microsoft Word, things like that. And so we have much much more of a flexible way, as you can see, in the in the toolbar of ways to interact with documents. And so now you're like you're you're you're thinking about your custom web app. I've got a word processor now. I can actually go and and convert it to a PDF and do things here. So, like, we're really our ideas to really bridge this gap are like, we we're not gonna care what type of document you bring in. We're gonna look at it as a rectangle that people are viewing on a screen, and that's gonna give you the ability to kinda manipulate documents as you need. Whether you need to bring it into a a docx format from PDF, have the ability to edit. Do you need to come from a docx format and put it into PDF and sign it? Now we're connecting the dots where, like, you can stay all in your application without using other tools, which is really, really which is really, really valuable. What I think has been really cool to see, and and Pat's had a heavy hand in this and really helpful with this, is, like, taking these type of scenarios and bringing them to other places where you work. Not maybe a web application, but, like, in Salesforce. You know, how often have you had to been like, you know, that quote has the dates wrong, or I need to add this component, or I need to, you know, change the signature date. Like, being able to do this all within Salesforce rather than downloading it because it doesn't have a native word processor or a PDF editor is important. Doing it in SharePoint as well where you have to kick out to maybe Adobe or something like that. So doing it and, you know, ServiceNow, Mendix applications. You know, there's so many ways when you're working from an SDK point of view that we can put these things there. And that's really, really cool and then in our eyes. So and then our last thing, that we're gonna that we're gonna look at today, before we kinda wrap up and give some some resources here is, our AI assistant. So, you know, obviously, AI is making a big impact on the way we work, and it was something that we certainly wanted to, be ahead of. And so we've we've come into the market with this and and really, really proud of it because I don't see a lot of other vendors working on it now. But, essentially, it's an AI assistant that, you know, you can launch a side of your document. We're giving you you plug in your LLM, and then you're able to ask it questions and interact with the document. What you're seeing is I've already asked it to programmatically, redact certain things here. So, you know, I'm picking up from from a last demo with a customer, but, you know, I could be like, what is this document about? So, basically, Avalon, which is, which is basically an end user application similar to our showcase that we've built with the SDK, allows me to ask questions. And then from there, I can be like, I want you to annotate this. I want you to do this, but I'm able to interact with the document as well, and and do things. So really, really cool stuff. Again, like, we're trying to really give people the the ability to kind of push how they wanna interact with their documents. And then the last thing that I I wanted to kind of, also highlight is, you know, today, I have shown a lot of different functionality, from an SDK perspective. So you're you're assuming that you're taking this you're taking this binary, this, you know, this pile of code and you're sticking into your application. You're owning that, you're owning that development process. You're owning the code, things like that. Just recently, we actually released a, hosted version of all this. So think all that functionality, but removing the headache of having to worry about the infrastructure, the the hosting of it. And so we have just launched this and we're really, really excited about it. We talked about it on our last quarter our our quarterly, product launch with our our wonderful product marketing team of, you know, now we're giving people even more flexibility of, like, you want this technology. Do you wanna bring this into your own environment, or is it something maybe we can take off your hands and then give you kind of a an easy business model to to work with? So that's gonna wrap up the product portion. So I'm gonna jump back into kind of the slides here to to to bring us home. And, you know, you you definitely heard me touch on a lot of this during, the webinar today, and kind of why this technology is so valuable. You know? You've heard me talk about speed. You know? This us doing it rather than you having to build on it, and that correlates to different savings that you're doing from a development perspective. And then there's the security part of this. You're hosting this internally, in your infrastructure by default. So, like, you're in the control of your data and things like that, and we're constantly staying up to different market trends of, you know, accessibility, you know, and things like that. And we'd love to have you, whether you're here, as an existing part existing partner or, you know, you're interested in joining in joining with us. You know, I've always looked at Nutrien as an extension of your team. So when you sign up for a subscription with us, you're adding a 60 people basically to your organization, both for support, both for, you know, integration help, whether it's Pat helping you, you know, maybe with a custom example. So, you know, we talked a lot about a lot of the the logos on here today and the different ways they use us as well. We we you mentioned Bayern Munich, Autodesk, obviously, from the ability in the AEC world. So there's a lot of different things here. And then lastly, now what? If you wanna continue to have a conversation, there's a lot of different ways. Typically, what I like to do is I will put my, my information in the q and a session. So if you do wanna have a direct conversation with me, you're welcome to reach out. Alternatively, you're you can also come to our website. We've got a lot of different resources there in terms of how you can get in touch with us. You know, you can subscribe to our blog because that's when we're, you know, we're we're definitely in in keeping an eye on that. So you can see different things that we're that that we're releasing, like AI assistant, the GBS viewer. You can use the demo page that I used today. We have several free trials. So if there's anything that caught your eye today, you're you can spin it up in kind of a localized environment. If you wanna talk pricing or subscription or or interested in more stuff, give us a shout at sales as well. We sell, our technology as a subscription service that comes with support and updates. Obviously, we're happy to help ahead of time. Like, again, you know, if you're signing up with Nutrient, you're getting, you know, a 50, hundred and 60 people joining your team as well, and that's that's the really value prop. But that's all we have for today. I don't see any questions in the messages or the q and a that we can't knock out. So, again, thanks for stopping by today. We'll continue to do these. Please get in touch if you have any questions, and we will look forward to seeing you next time. Thanks, everyone.