--- # i-net Clear Reports > Reporting and dashboards from any database or data file. 40+ chart types, Crystal Reports compatible (v7-13). AI-powered Ad Hoc reporting, self-service dashboards. Java, .NET, and REST APIs. Self-hosted or cloud server. For data teams, BI departments, and OEM integration. --- # i-net HelpDesk > ITIL-aligned ticket management. Deploys in under a day. JavaScript hooks, automated workflows, Task Planner. Optional AI for response suggestions, summarization, spam detection, KB creation, and OOO detection. SLA targets: 2h critical, 4h high, 24h standard. Self-hosted or hosted, browser & PWA. For IT support teams and service desks. --- # i-net PDFC > Document comparison for PDF, DOCX, ODT, and images. Detects text, table, style, and structure changes - details text-only tools miss. 200-page text comparison in under 3 minutes. Desktop, server, or REST API. For legal, compliance, and publishing teams. --- # i-net CoWork > GDPR-compliant text and video chat. Self-hosted on your servers - no third-party cloud. End-to-end encrypted. File sharing, screen sharing, task management. Runs on Windows and Linux, browser & PWA. For organizations requiring data sovereignty. --- # Clear Reports Pricing > Standard and Plus licenses. Single Server, Cloud/SaaS, and OEM licensing. --- # HelpDesk Pricing > In-house User, Named User, and Hosted User licenses. Annual or perpetual. --- # PDFC Pricing > Standard, Plus, Server, and Cloud licenses. Annual or perpetual. --- # CoWork Pricing > Server, Cloud/SaaS, and Site licenses. Annual or perpetual. --- # Contact > Email support during business hours (Mo-Fr, 8:00-17:00 CET/CEST). Premium and HelpDesk Priority tiers with guaranteed response times. Free setup guidance for trial users. --- # Version Support > Long-Term-Support model: x.10 releases get 5 years general support, 4 years critical fixes, 3 years regular bug fixes. x.4 releases get 1 year support. --- # Documentation Search > Search across product documentation, API references, whitepapers, and FAQs. --- # Clear Reports Whitepaper > Complete product overview, features, licensing, system requirements --- # Clear Reports Features > Feature catalog # More Features **Over 40 chart types, Crystal Reports compatibility, and ZUGFeRD/Peppol e-invoicing.** Java, .NET, and WebAPI for developers. AI-powered Ad Hoc reporting for end users. Authentication via LDAP, Active Directory, OAuth, and 2FA. Serving customers including Air New Zealand and Softeon. Below is an overview of other important features of i‑net Clear Reports. A complete list of all features can be found in the [whitepaper](https://www.inetsoftware.de/en/i-net-clear-reports/whitepaper/). ![i-net Designer interface with a 3D chart and report layout, including headers and footers.](https://www.inetsoftware.de/media/images/reporting/product-images/designer-report-layout-3d-bars.webp) ## Multitude of Report Elements i‑net Clear Reports provides a library of report elements - charts, crosstabs, subreports, barcodes, and conditional formatting - to create professional reports. The i‑net Designer offers drag-and-drop functionality for all elements, with a formula editor for calculated fields. Crystal Reports templates import directly, making report creation accessible to both technical and non-technical users. - Advanced charting with 3D visualization and interactive elements - Cross-tabulation for multidimensional data analysis - Powerful formula engine with Java extensibility - Rich text formatting, images, and dynamic tables - Multi-column layouts, forms, and label designs - Document embedding for PDF and Office formats - Dynamic parameters and conditional formatting - Dynamic subreports with data-driven content - Database BLOB field integration for images - Custom Java Beans for barcodes, gauges, and specialized components ![i-net Clear Reports server dashboard with sample reports and repository browser interface.](https://www.inetsoftware.de/media/images/reporting/product-images/repository-browser.webp) ## Secure Data Storage i‑net Clear Reports provides a centralized, secure storage solution through its integrated Drive feature. This enterprise-grade storage system ensures that all reports and sensitive data are protected with comprehensive authorization management and access controls, making it ideal for organizations with strict security requirements. - Centralized report storage with enterprise-grade security - Granular permission management for users and groups - Secure access controls with role-based authorization - Elegant web interface for report management and sharing - Direct integration with i‑net Designer for seamless workflow - Group-based access control for collaborative environments - Ad Hoc in Drive: export and edit .adhoc files directly from the Drive ![Diagnostics page with memory usage chart and server environment data details.](https://www.inetsoftware.de/media/images/reporting/product-images/diagnostics.webp) ## High-Performance & Scalability i‑net Clear Reports is engineered for enterprise-scale reporting with advanced performance optimizations. The platform features intelligent caching mechanisms, optimized memory usage, and efficient data processing algorithms to handle massive datasets without compromising speed or reliability. - Advanced metadata and report caching for faster execution - Configurable JVM memory optimization and tuning - Vertical scaling with multi-core processor support - Horizontal scaling with clustered server deployment - Optimized SQL query generation and execution - Row buffer management for large datasets - Real-time performance monitoring and diagnostics ![i-net Designer interface with a 3D bar chart, showing customizable chart types and data visualization options.](https://www.inetsoftware.de/media/images/reporting/product-images/designer-report-layout-3d-bars.webp) ## Visual Analytics & Charts i‑net Clear Reports offers 40+ chart types for every data visualization need. From simple bar charts to complex 3D surface plots, interactive zoom, drill‑down, and conditional highlighting make your data come alive. Charts render with full fidelity across all export formats including PDF, HTML, and Excel. - 40+ chart types: bar, line, area, 3D surface, radar, bubble, scatter, pie, and combined charts - Interactive features: zoom, legend toggling, real‑time data highlighting, and tooltips - Drill‑down from overview charts into detailed breakdowns - Conditional formatting and threshold‑based color highlighting - Full export fidelity in PDF, HTML, Excel, RTF, DOCX, and image formats - Combined charts mixing multiple chart types in a single visualization - Data‑driven chart properties via formula language ![Report in i-net Clear Reports showing a bar chart of orders per customer and a table with company names, dates, and amounts in July 2004.](https://www.inetsoftware.de/media/images/reporting/product-images/ad-hoc-reporting.webp) ## Crystal Reports Compatibility i‑net Clear Reports provides comprehensive compatibility with Crystal Reports, protecting your existing investments and enabling seamless migration. The platform automatically converts Crystal Reports templates on-the-fly, ensuring your reports continue to work without modification while gaining access to modern features and improved performance. - Native support for Crystal Reports - Automatic on-the-fly template conversion - Preservation of existing report designs and logic - Enhanced performance compared to original Crystal Reports - Access to modern features and capabilities - Optional redesign with i‑net Designer for optimization - Seamless integration with existing workflows - No data migration or template recreation required ![Dashboard with customizable widgets, real-time data, and sharing options.](https://www.inetsoftware.de/media/images/reporting/product-images/dashboard.webp) ## Dashboard Overview pages on a flexible grid with drag-and-drop: watch reporting-server health in real time - load, memory, storage, certificates, and HTTP checks - next to configuration and Report Drive, and combine that with ad hoc reports, charts, and indicators for everyday use. - Operational widgets for platform teams; dashboards shareable with users and groups at read, write, or manage level - Ad hoc report widgets; pie, bar, and line charts, tables, values, gauges, progress bars, traffic lights; conditional highlighting by thresholds - Real-time updates, fullscreen for presentations, import and export as .dashboard files ![i-net Clear Reports software interface showing language editor and translation options for German.](https://www.inetsoftware.de/media/images/reporting/product-images/internationalization.webp) ## Internationalization & Localization i‑net Clear Reports provides comprehensive multilingual support for both the server interface and report content, enabling global deployment and user accessibility. The platform supports multiple languages with dedicated translation management tools. - Multi-language server interface (English and German by default) - Dedicated translation management interface - Report content localization with i‑net Designer - Automatic language detection based on user preferences - Consistent terminology across all interface elements - Easy addition of new languages through translation files ![i-net CoWork admin interface with configuration, diagnostics, and more tools.](https://www.inetsoftware.de/media/images/reporting/product-images/plugin-store.webp) ## Plugin Architecture & Store i‑net Clear Reports features a robust plugin architecture that enables unlimited extensibility and customization. The integrated Plugin Store provides access to a growing ecosystem of free plugins, allowing you to tailor the platform to your specific business requirements. - Modular plugin architecture - custom data sources, chart types, export formats, and security integrations via Java plugins - Integrated Plugin Store with automatic updates - Free plugins for security, DocX support, and enhanced features - Easy installation and management through web interface - Java-based plugin development with comprehensive APIs - Sideloading support for custom internal plugins ## There is still a lot more! Discover the full scope of i‑net Clear Reports in the whitepaper or download the latest version and start creating reports. You will receive a 90-day trial version completely free of charge. Would you like to just try out the application quickly? Test our online demo. [Whitepaper](https://www.inetsoftware.de/en/i-net-clear-reports/whitepaper/) [Demo](https://reporting.demo.inetsoftware.de) [Download](https://www.inetsoftware.de/en/i-net-clear-reports/download/) --- # HelpDesk Whitepaper > Complete product overview, features, pricing, FAQ ![i-net HelpDesk Background](https://www.inetsoftware.de/media/images/logos/hd_background.svg) # ![i-net HelpDesk Logo](https://www.inetsoftware.de/media/images/logos/hd.svg)i-net HelpDesk Whitepaper ![i-net software Logo](https://www.inetsoftware.de/media/images/logos/i-net-software.svg) i-net software GmbH Leipziger Platz 16 10117 Berlin, Germany ## Table of Contents - [Introduction](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#introduction) - [About i-net HelpDesk](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#about-i-net-helpdesk) - [About Us](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#about-us) - [Features](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#features) - [Core functions of the ticket system](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#core-functions-of-the-ticket-system) - [Ticket processing](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#ticket-processing) - [Ticket processing workflow](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#ticket-processing-workflow) - [Dashboards in the Tickets application](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#dashboards-in-the-tickets-application) - [Progressive Web App (PWA)](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#progressive-web-app-pwa) - [Advanced search functionality](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#advanced-search-functionality) - [Advanced ticket features](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#advanced-ticket-features) - [Mobile use](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#mobile-use) - [ITIL](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#itil) - [Forms](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#forms) - [Advanced form features](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#advanced-form-features) - [Processes and workflows](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#processes-and-workflows) - [Quick Tickets](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#quick-tickets) - [Serial Tasks](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#serial-tasks) - [Bundling or splitting tickets](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#bundling-or-splitting-tickets) - [Advanced features](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#advanced-features) - [AI integration](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#ai-integration) - [Automation with task planning](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#automation-with-task-planning) - [Inventory and asset management](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#inventory-and-asset-management) - [Time tracking and cost accounting](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#time-tracking-and-cost-accounting) - [Automatic time tracking with stopwatch](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#automatic-time-tracking-with-stopwatch) - [Flexible cost accounting](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#flexible-cost-accounting) - [Reporting and evaluation](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#reporting-and-evaluation) - [Technical Integration](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#technical-integration) - [Interfaces and APIs](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#interfaces-and-apis) - [Server administration and browser interface](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#server-administration-and-browser-interface) - [Advanced user and group management](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#advanced-user-and-group-management) - [Authentication and security](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#authentication-and-security) - [GDPR compliance](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#gdpr-compliance) - [Plugin Management](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#plugin-management) - [Internationalization of the user interface](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#internationalization-of-the-user-interface) - [System monitoring and diagnostics](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#system-monitoring-and-diagnostics) - [Backup and Maintenance](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#backup-and-maintenance) - [Reporting](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#reporting) - [Ad Hoc reports with advanced features](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#ad-hoc-reports-with-advanced-features) - [Report Designer](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#report-designer) - [i-net CoWork Integration](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#i-net-cowork-integration) - [Team communication in the HelpDesk](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#team-communication-in-the-helpdesk) - [Licensing and pricing](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#licensing-and-pricing) - [In-house](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#in-house) - [User License](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#user-license-in-house) - [Named User License](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#named-user-license-in-house) - [Hosted](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#hosted) - [User License](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#user-license-hosted) - [Named User License](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#named-user-license-hosted) - [System requirements](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#system-requirements) - [Server requirements](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#server-requirements) - [Supported operating systems](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#supported-operating-systems) - [HTTP server](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#http-server) - [Client requirements](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#client-requirements) - [Database support](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#database-support) - [Interfaces and integration](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#interfaces-and-integration) - [Further information](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#further-information) - [Documentation and Support](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#documentation-and-support) - [Administrator Documentation](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#administrator-documentation) - [API documentation](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#api-documentation) - [Version support and maintenance](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#version-support-and-maintenance) - [Professional Support](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#professional-support) - [Definitions](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/#definitions) [Print Whitepaper](javascript:window.print()) ## 1 Introduction Support organizations face the challenge of efficiently handling increasing volumes of inquiries while dealing with limited resources. i-net HelpDesk deploys in under 1 day. Support teams can be productive immediately — no lengthy consulting or configuration phases. The platform scales from a 2-person IT team to enterprise-wide service desks with thousands of users. i-net HelpDesk is fully functional immediately after installation, **without on-site consulting or a lengthy project phase**. Only an additional database connection is required. You can log in immediately and start processing tickets. The solution has been developed over decades in close cooperation with a large user community and offers ready-to-use functions without lengthy consulting. The free trial is accompanied by experienced consultants who will help you set up and offer a live demo. Below, you can learn how i-net HelpDesk addresses specific support challenges and what practical advantages the platform offers for various use cases. ### 1.1 About i-net HelpDesk i-net HelpDesk automates support with response suggestions, summaries, categorization, spam detection, KB article creation, and OOO detection — each configurable per feature. JavaScript hooks and automated workflows trigger on ticket events, deadlines, and email patterns. This makes i-net HelpDesk particularly valuable for: - **IT departments**: From small teams to large organizations that need structured ticket processing - **Customer service teams**: External customer support with professional workflow management functions - **Internal processes**: Workflow automation for recurring business processes - **Compliance-oriented industries**: Regulated industries with audit requirements The platform goes far beyond pure ticket management. With optional AI integration, support staff can benefit from intelligent response suggestions and automatic categorization. **Dashboards in the Tickets application** combine ticket-specific widgets with shared dashboard boards for at-a-glance operational visibility. Comprehensive reporting with i-net Clear Reports integration enables data-driven decisions, while task scheduling automates recurring processes. Technically implemented as a fully web-based application, i-net HelpDesk offers various deployment options: on-premises in your network, as a hosted solution, or integrated into existing systems. The modular architecture enables targeted customization without complexity. A special focus is placed on immediate usability: many functions are ready to use right away. Support and personal guidance are included in the free trial. ### 1.2 About Us Based in Berlin, i‑net software GmbH is a reliable provider of Java-based software solutions with over 25 years of experience in the industry. Our product portfolio includes tools for reporting, helpdesk, data integration, document comparison, and GDPR-compliant self-hosted team communication, which are used worldwide. At the heart of our company is a commitment to technical excellence, long-term product quality, and customer satisfaction. Our experienced team of developers, designers, and consultants is passionate about ensuring that our software remains robust, user-friendly, and relevant to today's business challenges. Our support team works hard to find the right solution for every customer. Software security plays a crucial role in our development process, and we implement "Made in Germany" standards to ensure quality. ## 2 Features ### 2.1 Core functions of the ticket system #### 2.1.1 Ticket processing The "Tickets" application is the center of ticket processing by support staff. Due to the user role concept, the application is also the central working environment for dispatchers and end users. #### 2.1.2 Ticket processing workflow The typical ticket processing workflow in i-net HelpDesk follows a structured 3-step process: - **1. Request receipt**: Customers or end users submit requests - by phone, email, form, or via the end user client. - **2. Dispatcher pre-sorting**: A dispatcher receives the request, adds additional information if necessary, and forwards it as a ticket to a resource for processing. This can also be done automatically. - **3. Processing**: The resource employee takes over processing until the ticket is completely resolved. Processing can be carried out in several steps, the ticket can be assigned to other users/resources through manual escalation, and subtasks can be defined via processes. After closing, the ticket can be reactivated for further processing at any time. ![i-net HelpDesk New Ticket](https://www.inetsoftware.de/media/images/helpdesk/product-images/Download.webp)i-net HelpDesk New Ticket Whether for internal or external customer support, tickets are usually processed by support staff in several individual steps in the ticket application until they are completely closed. New tickets can also be created in the application by the supporter. Depending on the area of application, new tickets can also be created by end users. The ticket application with a smaller range of functions is available for this purpose. Other frequently used methods for creating tickets include receipt via email, filling out forms, or the developer-oriented web API. In the overview, support staff see all tickets in the selected view by default. On the left-hand side is a list of all views - these are groupings of tickets based on defined rules. i-net HelpDesk comes with a modifiable list and standard views. New views can be created from the search function, for example. The ticket overview can be displayed in map, standard, and expert view. The different views offer varying levels of detail and a corresponding density of information. All views can be customized by the user according to their own preferences. The behavior of how a ticket is opened can also be configured. Preview views next to or below the list as well as direct opening of a ticket are permitted. In this context, it should be mentioned that a user does not always have to open a ticket directly, but can first view a preview of the current status. Tickets in i-net HelpDesk are generally organized into resources - this is a two-level, folder-like structure. Experience shows that two levels are sufficient in all cases and that all application scenarios of i-net HelpDesk can be covered by combining, for example, categories and ITIL statuses. Supporters find tickets and thus their fields of work in the ticket application, structured as views. A view is a view of all tickets grouped according to specified criteria. Standard views include, for example, "New Tickets," "Open Tickets," and Tickets grouped by resource. Actions can be performed on one or more tickets directly from the overview. This means you don't always have to open a ticket to edit it, but can complete various tasks directly. When a supporter begins processing a ticket, that ticket is locked for all other supporters. If several support agents are active on a ticket, i.e., they have opened it, this is indicated in the header by the support agents' avatars. Here you can also see which support agent currently has write access to the ticket. Both read and write access to tickets can be controlled via multi-layered permissions. These include user configuration, in which, for example, global read and write access can be granted, as well as permissions at the resource level or through the explicit release of tickets. The "Tickets" application is intuitive to use and updates automatically when changes are made to the ticket data. ![i-net HelpDesk Ticket Overview](https://www.inetsoftware.de/media/images/helpdesk/product-images/ticket-management.webp)i-net HelpDesk Ticket Overview #### 2.1.3 Dashboards in the Tickets application The **Dashboard** application provides customizable boards with a flexible grid, drag-and-drop widgets, and **real-time updates**. Typical visualizations include values, gauges, progress indicators, traffic lights, ratings, pie and doughnut charts, bar and line charts, and tables. Dashboards support conditional highlighting, configurable chart options, **sharing with users and groups** at defined permission levels, a data-owner mode for viewers, **import and export** as `.dashboard` files, and fullscreen mode for wall displays. **System widgets** (for example active users, CPU, RAM, disk space, certificate expiration, HTTP checks, and logs) complement **product-specific ticket widgets**. In i-net HelpDesk, **personal and shared dashboards can be displayed in the Tickets application**. Which dashboards are visible depends on **user permissions**; each user controls which dashboards are shown in the view settings. **Ticket-focused widgets** include, for example: - Ticket counts and trends; open vs. closed over time - Breakdowns by ticket field with grouped statistics and heat maps - Upcoming deadlines (calendar) and remaining effort - Customer satisfaction ratings and response time analysis ![i-net HelpDesk Dashboard](https://www.inetsoftware.de/media/images/helpdesk/product-images/dashboard-en.webp)i-net HelpDesk Dashboard #### 2.1.4 Progressive Web App (PWA) i-net HelpDesk supports installation as a Progressive Web App (PWA) for both desktop and mobile devices. This technology allows all HelpDesk applications to be used as standalone apps without the need to install separate clients. The advantages are: - **Native app experience**: Full integration with its own window (desktop) and home screen integration (mobile) - **Push notifications**: System notifications for new tickets, mentions, and important updates - **Automatic updates**: Seamless updates without manual installation - **Cross-platform**: Works on Windows, macOS, Linux, iPhone, iPad, and Android - **Responsive design**: Optimized display for different screen sizes - **No app store dependency**: Installation directly via the browser - **Uniform operation**: All i-net HelpDesk applications in a consistent interface - **Fast deployment**: Immediate installation without waiting times #### 2.1.5 Advanced search functionality The powerful search function allows you to quickly find completed tickets and reactivate them if necessary. A search can be saved as a personal view, which significantly increases efficiency in your daily work. The search function supports complex search criteria and allows you to quickly find the information you need, even in historical data. #### 2.1.6 Advanced ticket features The advanced ticket features offer **improved communication functions** such as an advanced quoting functionality for better conversation tracking, a signature function for formal communication, and an advanced PDF preview with a minimize option for parallel editing. In addition, **flexible permissions** allow for flexible configuration of access permissions to user information. #### 2.1.7 Mobile use i-net HelpDesk is specially optimized for support staff who work on the go and can be used on iPhone, iPad, or Android devices. This allows them to process orders directly on site at the customer's premises, just as if they were working on a PC in the office. Support staff working on the go simply use the same familiar interface. The **technical requirements** include a HelpDesk server accessible via Wi-Fi or the internet (e.g., VPN) and modern browsers with support for all common mobile browsers. The **mobile features** offer complete ticket processing with access to resources and orders on the go, permission-based access to all functions for support staff and dispatchers, formatted text display in processing steps, email integration for responding to orders, complete processing functions such as closing, resubmitting, and scheduling appointments, server-set signatures for support staff, Functions correctly handle user permissions, multilingualism in German and English, and secure access via VPN or SSL encryption. VPN access for mobile use enables supporters to securely access the i-net HelpDesk server even if it is not directly accessible via the internet . This is particularly important for companies that operate their IT infrastructure behind a firewall for security reasons. VPN access is necessary for several reasons: i-net HelpDesk server remains on the internal network and is not publicly accessible, sensitive ticket data is not transmitted over the open internet , security policies and data protection regulations are complied with, and there is complete control over access and authentication. #### 2.1.8 ITIL ITIL (IT Infrastructure Library) is a framework for process-oriented IT services. It is not a technical guide or binding standard, but rather a description of what needs to be done, without specific guidelines on *how* to do it. ITIL is neither a standard nor a seal of approval and requires individual adaptation to existing processes. Its strengths lie in its consistent service orientation, uniform technical language, and structured approach, which is particularly helpful for large or international organizations. ITIL is continuously being developed, which ensures that it remains up to date but also entails additional effort. The software itself cannot be ITIL-certified, as ITIL only provides a framework and language. i-net HelpDesk is therefore based on best practice recommendations and provides tools for practical implementation, putting ITIL into practice in a pragmatic way: Central processes such as incident, problem, change, and configuration management can be mapped in a practical manner. The system distinguishes between different **ITIL process types** with specific functions: - **Primary ITIL types (work packages)**: - **Change request**: Control of changes to IT services - **Known error**: Documentation of known problems and their workarounds - **Problem**: Root cause analysis and permanent solution development - **Secondary ITIL Types (Sub-Steps)**: - **Incident**: Fault handling and rapid problem resolution - **Service Request**: Processing of service requests - **Standard Change**: Standardized changes with predefined processes **Primary ITIL types can link multiple secondary ITIL types** to create complex workflows. Each ITIL type can have individual access permissions that are configured via user management. **Key performance indicators (KPIs)** help to continuously measure process quality via separate reports. Each database field can be used for reporting, enabling customized reporting according to business requirements. **Service Level Management** ensures that orders are processed on time and SLAs are met with priority-based escalations and deadlines. The system supports automatic notifications and escalation levels based on defined service level agreements. The deadline system calculates due dates from priority level and configured working hours. Priorities map to response-time targets: critical tickets within 2 hours, high-priority within 4 hours, standard within 24 hours. Dispatchers can also set fixed deadlines regardless of priority. The 4-level warning system for deadlines visually displays the status and can trigger automatic email notifications: - **Green**: Deadline in the distant future - **Yellow**: 54 working hours before deadline (default, configurable) - **Red**: 36 working hours before deadline (default, configurable) - **Exceeded**: Deadline exceeded, status changes to "Deadline exceeded" In addition, there is a separate warning system for the automatic escalation of tickets, which also offers configurable thresholds for yellow and red warnings. The thresholds are defined in the ticket configuration and apply to both the visual display and automatic email notifications. The calculation only takes into account the individual working hours of the resources and can trigger automatic escalations. **Configuration items** can be easily linked to tickets. At the touch of a button, the entire service history of a CI can be viewed independently of user or location data, enabling comprehensive tracking of system changes. **Management reports** can be automatically generated and sent by email using the included task scheduling feature. These reports provide a comprehensive overview of service performance and support data-driven decisions. ITIL® is a (registered) Trade Mark of AXELOS Limited. All rights reserved. #### 2.1.9 Forms i-net HelpDesk supports the creation of new tickets and the updating of existing tickets using forms. This function can be used for self-service forms or internal entry masks. New forms are created in the configuration application. There you also have the option of managing the forms in folders and assigning access permissions to the forms. This allows you to control which users are later allowed to fill out the form - from internal support to anonymous release to external users. #### 2.1.10 Advanced form features **Form-based ticket editing** significantly improves the consistency of data entry and user-friendliness. An integrated **rating function** allows both internal and external users to evaluate the quality of the support service and provide feedback. The design of the form fields in i-net HelpDesk allows for a high degree of flexibility and is still intuitive. You have the option of using existing ticket fields or user fields, or creating new fields for your form. Visibility conditions can be used to guide users through the form and, for example, specify a variety of solutions for self-service. A form does not always have to result in a ticket being created or processed if a satisfactory result for the user has already been achieved. #### 2.1.11 Processes and workflows A process is a fixed sequence of any number of activities that control the processing of a ticket. Each activity symbolizes exactly one state of a ticket, e.g., a status, a process, or similar, in which the supporter must complete certain tasks. In this way, recurring processes, such as an order process, can be defined and compliance with company guidelines ensured. A ticket that goes through the process is always in exactly one activity at a time. When the process starts, the ticket is automatically placed in the first activity. The current activity determines the rules for further processing of the ticket: which ticket actions are possible and which activities can be activated next. With the help of parallel tickets, which can be created automatically or conditionally, it is also possible to map complex workflows. Once a process is complete, it is usually removed from a ticket and normal processing is possible again. Alternatively, the process can also be designed so that tickets remain in a certain state forever. Processes can be started in the ticket application either manually or automatically, e.g., through task planning. ![i-net HelpDesk Process Allocation Management](https://www.inetsoftware.de/media/images/helpdesk/product-images/process.webp)i-net HelpDesk Process Allocation Management #### 2.1.12 Quick Tickets Standard tasks can be completed with a single mouse click using the Quick Ticket function. Applying a Quick Ticket changes the selected ticket fields and optionally creates additional processing steps. This function significantly speeds up the processing of recurring tasks and reduces the manual effort required by support staff. #### 2.1.13 Serial Tasks Recurring tasks can be scheduled daily, on weekdays, weekly, or monthly. They automatically trigger tickets for the relevant workgroups or employees. This function is particularly valuable for regular maintenance tasks, system checks, or periodic reports. It is implemented pragmatically using task planning in combination with quick tickets. #### 2.1.14 Bundling or splitting tickets Bundling tickets or creating new tickets from individual processing steps makes it easier to record and process these tickets. Bundles can be viewed in the list of linked tickets, making it easier to track complex requests. ### 2.2 Advanced features #### 2.2.1 AI integration i-net HelpDesk integrates AI functions in a modular fashion via the AI plugin and enables external AI providers to be connected to the application. You have a choice here and can use AI providers already established in your company, such as OpenAI, Gemini, and others. It is also possible to use an AI provider installed on the network without any problems. Once installed and successfully set up, the following functions are available for i-net HelpDesk. In the configuration, you can optionally store detailed information, e.g., about your company or the style of AI responses. - **Response suggestions**: AI generates HTML responses based on ticket content, historical email/response pairs, and optional specifications. - **AI summary**: Longer tickets can be summarized for quick reference. - **Text rephrasing**: AI-assisted rewriting of ticket texts. - **Automatic categorization**: With this template in task planning, new tickets are categorized by AI. - **Spam detection**: Optional AI-based filtering of incoming emails. - **Knowledge base**: Create an article from a ticket, optionally with AI support. ![i-net HelpDesk AI Integration](https://www.inetsoftware.de/media/images/helpdesk/product-images/ai-assistent.webp)i-net HelpDesk AI Integration Compliance with data security is a particular challenge in the AI environment. However, fully data protection-compliant use can only be achieved through controlled use or the use of locally hosted AI. #### 2.2.2 Automation with task planning Task planning allows tasks to be executed on a time-controlled or event-controlled basis. It can be used as a central component of the ticket processing process and support you with standard tasks. Furthermore, task planning allows system tasks to be completed, such as creating backups and saving them to external drives. ![i-net HelpDesk Task Scheduling Interface](https://www.inetsoftware.de/media/images/helpdesk/product-images/taskplanner.webp)i-net HelpDesk Task Scheduling Interface Task scheduling in i-net HelpDesk includes specific help desk functionalities such as ticket triggers and jobs, as well as monitoring asset warranty processes. The plugin provides several templates for creating new tasks for standard scenarios. Examples include adding attachments or autotext to tickets or updating ticket fields using predefined templates. Tasks can be triggered when new tickets are created or modified. Jobs can change ticket statuses and classifications or forward escalations to other resources. Serial tasks receive additional sources from i-net HelpDesk, such as created tickets, started workflows and processes, or achieved target times. The ticket numbers of the serial tasks can be used as placeholders in jobs and actions. Advanced filter and condition options All ticket components (triggers and series) in task scheduling offer filter options for selecting the tickets to be considered. Filters can contain one or two conditions linked by "AND" or "OR": You can include only tickets that meet both conditions, or tickets that meet at least one of the conditions. The "Ticket changed" trigger can be used to specify the status a ticket must have for the trigger to execute the corresponding task. Multiple status values are also possible here. Optionally, additional filter conditions can be added to check whether the trigger should actually be executed. ##### 2.2.2.1 Dynamic placeholders and formulas Each field of a ticket that triggers a task can be inserted as a placeholder in other task components. This makes it possible to perform actions that respond to ticket properties. For example, an email could be sent to a department manager when a ticket meets certain properties. ##### 2.2.2.2 Asset management integration The "Expiring Warranty" series offers the option of including devices that have already expired or only those that will expire in the near future. The system automatically monitors expiring asset warranties and can trigger appropriate notifications or actions. ##### 2.2.2.3 Process integration and workflow automation The "Ticket Process" trigger can be used to initiate process processing or for selected events within a running process. Tickets created by tasks with the "Create Ticket with Quick Ticket" job can trigger other tasks, with infinite loops being detected and stopped. The "Add Auto Text to Request" action can add auto text to a ticket request or to the last processing step. Thanks to the plugin capability, you have access to significantly more triggers, jobs, and actions, which can be easily expanded if necessary. Knowledge Base The knowledge base is a standalone web application that is seamlessly integrated into ticket processing. Here you can organize problem-solution pairs to answer future queries more quickly. The knowledge base is not only available to support staff, but also optionally to end users, and represents another self-service endpoint. You can create new articles with a single click from the ticket application. ![i-net HelpDesk Knowledge Base](https://www.inetsoftware.de/media/images/helpdesk/product-images/kb.webp)i-net HelpDesk Knowledge Base #### 2.2.3 Inventory and asset management The inventory solution integrated into i-net HelpDesk is highly flexible and can be used for any assets. You can freely configure both asset types and fields. Assets can be linked to users and tickets. Like most functions, access to assets is authorization-controlled. This gives you the option of releasing assets only to specific groups of people. ![i-net HelpDesk Inventory Overview](https://www.inetsoftware.de/media/images/helpdesk/product-images/asset-management.webp)i-net HelpDesk Inventory Overview You can create and maintain new assets manually or import them from existing sources. The inventory has its own web API and can also be queried and modified programmatically. #### 2.2.4 Time tracking and cost accounting i-net HelpDesk offers comprehensive time tracking and cost accounting functions that enable precise documentation of working hours and transparent cost control. ![i-net HelpDesk Average Times Report](https://www.inetsoftware.de/media/images/helpdesk/product-images/accounting.webp)i-net HelpDesk Average Times Report #### 2.2.5 Automatic time tracking with stopwatch The integrated stopwatch automatically tracks the working time of support staff while processing tickets. The stopwatch starts automatically when a ticket is opened and stops when it is closed, with a 30-second cooldown period to account for accidental closures or browser refreshes. These are the features: - **Automatic recording**: Starts when a ticket is opened and stops when it is closed - **Manual control**: Start/stop can be controlled manually - **Rule-based configuration**: Automatic, manual, or disabled per ticket/user - **Multi-user support**: Each support agent has their own stopwatch per ticket - **Multi-ticket support**: Simultaneous time tracking in multiple tickets - **Cooldown time**: 30-second buffer for accidental exits - **Minimum time filter**: Ignores sessions below a configurable minimum time #### 2.2.6 Flexible cost accounting Cost accounting is based on the recorded working hours and allows for various billing models: - **Hourly rate per resource**: Individual hourly rates per support agent - **Costs per ticket action**: Hourly rate, flat rate, or combination - **Flat rates**: Fixed costs regardless of processing time - **Customer-specific flat rates**: Travel expenses or processing fees per customer Costs are calculated as follows: - **Hourly rate × time**: Standard calculation for working hours - **Flat rate**: Fixed costs per action - **Combination**: Hourly rate + flat rate - **Customer flat rates**: Additional costs per end customer #### 2.2.7 Reporting and evaluation The recorded times and costs are evaluated in the Drive application and can be displayed in various reports: - **Time reports**: Overview of hours worked - **Cost reports**: Financial evaluation of support activities - **Resource utilization**: Analysis of supporter working hours - **Customer billing**: Transparent cost breakdown for customers ### 2.3 Technical Integration #### 2.3.1 Interfaces and APIs The integration of i-net HelpDesk, e.g., into external applications, can be accomplished using the Web API or email interface. Seamless integration into user management systems such as Microsoft Entra allows employee and end customer data to be easily synchronized with the i-net HelpDesk user management system. The email interface allows incoming emails to be processed fully automatically, including duplicate detection and handling of auto-replies. At this stage, you can already pre-assign resources, categories, and priorities and send users a confirmation of receipt. i-net HelpDesk web API offers clear, JSON- and REST-based endpoints that are documented with OpenAPI/Swagger annotations. This gives you access to most of the ticket system, allowing you to search for tickets, check their status, or make changes. This also includes downloading attachments or adding new ones. It should also be mentioned that i-net HelpDesk includes optional bot and chat integration for MS Teams, Discord, and the integrated i-net CoWork application (including voice, video, and meeting rooms). #### 2.3.2 Server administration and browser interface i-net HelpDesk Server offers a comprehensive web-based administration interface that allows administrators to centrally manage all aspects of the system. This web interface is the most convenient way to configure the i-net HelpDesk Server and access all server functionalities. - **Configuration Manager**: Centralized management of all server settings and system configurations - **User and Group Management**: Centralized management of users and groups with complete accounts - **Ticket Configuration**: Management of ticket types, statuses, categories, and resources - **Form Management**: Creation and management of self-service forms - **Process Designer**: Graphical creation and management of workflow processes - **Task Scheduling**: Time-controlled and automated execution of support tasks - **Data Source Configuration**: Management of all connected data sources and systems - **Server Statistics and Diagnostics**: Monitoring of server health and performance metrics - **Web API**: Testing of web API requests with direct output - **Translations**: Localization of server labels and user interface - **Plugin Store**: Search for updates and installation of new features The remote interface is secured by an authorization system that allows individual functions to be activated or deactivated on a user basis. This ensures precise control over access rights and allows different user groups to be assigned different ranges of functions. ![i-net HelpDesk Server Configuration Interface](https://www.inetsoftware.de/media/images/helpdesk/product-images/config.webp)i-net HelpDesk Server Configuration Interface #### 2.3.3 Advanced user and group management i-net HelpDesk has a comprehensive Users and Groups Manager that enables central management of users and groups. The management offers complete user accounts with comprehensive management options. - **Complete user accounts**: Users have complete accounts with multiple means of authentication - **Multiple authentication**: A user can use multiple login providers for the same account, e.g., Windows AD and GitHub - **Custom groups**: Creation of custom groups independent of external authentication systems - **Group assignments**: Users can be assigned to multiple groups - **Permission management**: Configuration of permissions for applications and functions - **Effective permissions**: Verification of a user's cumulative, effective permissions #### 2.3.4 Authentication and security Security plays a central role, which is why a built-in authentication option is available. However, this does not have to be used if the host application handles authentication itself. The main focus is on a seamless single sign-on (SSO) experience for the user. Therefore, additional plugins offer support for a variety of identity management systems such as OAuth, LDAP, Windows, and PAM. If no central authentication system is available, users can be stored directly with a password. Of course, passwords are only stored with salted hashing. The rules for password complexity are also adjustable. For even greater security, two-factor authentication or passkeys can be used. By optionally enforcing two-factor authentication, each user is required to provide a second factor the next time they log in. Depending on the server configuration, token-based authentication via app, email, or hardware key is available for this purpose. #### 2.3.5 GDPR compliance GDPR-compliant deployment can be supported through various measures: - **User data access**: Users can view information stored about them - **Data protection control**: Transparency regarding collected and processed data - **Account control**: Users have control over their own accounts #### 2.3.6 Plugin Management The modular architecture of i-net HelpDesk allows administrators to install, configure, and manage plugins. Plugins can be installed via the local plugin store. If the server is connected to the Internet, the available plugins will be updated with references to newer versions. Alternatively, plugins can be installed via sideloading, for example after downloading them from the public plugin store or for in-house developments. The plugin architecture makes it possible to expand functionality in a targeted manner and adapt it to specific company requirements. #### 2.3.7 Internationalization of the user interface i-net HelpDesk currently supports English and German for the user interface. Additional languages can be created and maintained using an integrated translation tool. Users receive a localized version of the user interface if a translation for the language of the browser or system has been provided. #### 2.3.8 System monitoring and diagnostics Administrators have access to important server statistics via special applications while the server is in operation. Among other things, the following is displayed here: - **Session statistics**: How many sessions there were and how many there are currently - **Ticket statistics**: Which tickets were created and how often they were processed - **Performance metrics**: Response times and resource usage - **Cache viewer**: Modern user interface for cache management #### 2.3.9 Backup and Maintenance i-net HelpDesk offers comprehensive backup functions for securing all important data and configurations: The **maintenance backup** saves the current status of i-net HelpDesk, including attachments and system settings, for example. Integration with the maintenance backup application enables automated backups for regular backups, including all ticket and system settings as well as all uploaded files and media. Please note, however, that the backup does not include the database, which contains all ticket and user data, for example. A backup of the database must be created separately by the customer. #### 2.3.10 Reporting i-net HelpDesk has full integration of i-net Clear Reports as a reporting solution. Standard reports are installed out-of-the-box to query KPIs and SLA-related metrics of the ticket system. Reports are stored in the integrated document storage system "Drive." From there, the reports are accessed and exported in various formats. This demonstrates the high level of integration between the individual components: reports can be sent regularly using task scheduling. #### 2.3.11 Ad Hoc reports with advanced features The new ad hoc reporting application offers advanced functionality for flexible report creation: - **Customizable themes**: Customization of the visual appearance of reports - **Flexible layouts**: Various display options for optimal data presentation - **Multiple data sources**: Integration of various data sources for comprehensive analyses - **AI integration**: Ad Hoc reports can also be generated using natural language input ![i-net Clear Reports Dashboard](https://www.inetsoftware.de/media/images/helpdesk/product-images/adhoc.webp)i-net Clear Reports Dashboard #### 2.3.12 Report Designer Alternatively, you can create or modify existing reports using i-net Designer. This is a comprehensive designer offering a wide range of options for personalizing reports for your specific use. ### 2.4 i-net CoWork Integration i-net HelpDesk optionally integrates the GDPR-compliant self-hosted communication platform i-net CoWork for secure team communication. This integration enables support teams to communicate directly from the HelpDesk without having to rely on external communication solutions. #### 2.4.1 Team communication in the HelpDesk The CoWork integration offers text chat, voice and video calls, and screen sharing directly in the HelpDesk context. Support teams can notify each other via mentions [(@user](mailto:(@user), [@group](mailto:@group), [@all](mailto:@all)) and collaborate in meeting rooms without having to leave the HelpDesk. Key features include GDPR-compliant self-hosted communication, where all data remains on your server; seamless integration with communication directly in the i-net HelpDesk interface; smart mentions and notifications for better collaboration; dedicated meeting rooms for team discussions and presentations; a commands system for advanced bot integration; and integration with Elgato Stream Deck for professional users. ## 3 Licensing and pricing The i‑net HelpDesk offers various pricing options and can be tailored to best suit your needs. Our prices are always based on the number of users, either the total number of all users or the number of support users. You can also choose between an in-house and a hosted version. We do not differentiate between different versions of i‑net HelpDesk; all license types include the full range of functions. - **User license**: The user license defines a total number of users. This license is ideal for teams with a limited number of users, mainly for internal support. Licensees are both users or customers who are to receive support and the employees who provide the support. - **Named user license**: A named user is a single person who is responsible for support. This license is ideal for teams with a larger user base, especially in external support. Only the employees who provide the support are considered licensees. The number of users or customers receiving support is unlimited. ### 3.1 In-house In the in-house version, i‑net HelpDesk runs on your own server, in your company network, or in the cloud. You are responsible for installation, backups, and updates, but you receive full support from us. The costs consist of the one-time license fee and, optionally, the annual maintenance and support fees. #### 3.1.1 User License | Amount | One-time | Annual\* | |---|---|---| | 25 | 1.890€ | 330€ | | 50 | 3.780€ | 650€ | | 100 | 5.650€ | 990€ | | 250 | 9.990€ | 1.780€ | | 500 | 13.950€ | 2.420€ | | 1000 | 17.950€ | 3.170€ | | 2000 | 26.490€ | 4.420€ | | 5000 | 39.000€ | 6.510€ | | 10000 | 53.800€ | 9.210€ |#### 3.1.2 Named User License | Amount | One-time | Annual\* | |---|---|---| | 1 | 1.850€ | 330€ | | 2 | 3.700€ | 660€ | | 5 | 7.950€ | 1.410€ | | 10 | 15.900€ | 2.820€ | | 20 | 26.500€ | 4.700€ | | 30 | 23.400€ | 4.150€ | | 50 | 39.000€ | 6.920€ | | 75 | 40.350€ | 7.160€ | | 100 | 53.800€ | 9.540€ |### 3.2 Hosted In the hosted version, i‑net HelpDesk runs on servers belonging to i-net software GmbH in Germany. You receive full support from us and do not have to worry about installation, backups, or updates. The costs are incurred on a monthly basis. #### 3.2.1 User License | Amount | Monthly | |---|---| | 25 | 130€ | | 50 | 210€ | | 100 | 290€ | | 250 | 480€ | | 500 | 650€ | | 1000 | 850€ | | 2000 | 1.220€ | | 5000 | 1.790€ | | 10000 | 2.500€ |#### 3.2.2 Named User License | Amount | Monthly | |---|---| | 1 | 130€ | | 2 | 200€ | | 5 | 380€ | | 10 | 750€ | | 20 | 1.250€ | | 30 | 1.100€ | | 50 | 1.840€ | | 75 | 1.900€ | | 100 | 2.530€ | ## 4 System requirements i-net HelpDesk can be run on any operating system that supports the required Java versions. The Java VM is usually integrated into the i-net HelpDesk. A GUI for the server is not required. i-net HelpDesk offers a user-friendly installation that can be completed in just a few steps. The installation process is designed so that even users without in-depth technical knowledge can quickly get the platform up and running. - **Minimum requirements**: Only one additional database connection required - **Fully functional**: You can log in and create tickets immediately after setup - **Automatic user management**: The first user automatically becomes an administrator with all permissions - **Integrated web server**: Automatic setup, no separate IIS/Apache installation required You have the following installation options: - Installer available for all supported operating systems and as a Docker container - Setup supports installation via dialog as well as text setup for headless systems - Automatic configuration of default settings - Integration with existing authentication systems (Active Directory, OAuth, LDAP) For modern container environments, i-net HelpDesk offers an optimized Docker installation that enables rapid deployment and easy scaling. The container-based installation is ideal for DevOps environments and cloud deployments. - Docker containers available from [Docker Hub](https://hub.docker.com/r/inetsoftware/i-net-helpdesk) - Configurable ports and environment variables - Optimized for container orchestration (Kubernetes, Docker Swarm) ### 4.1 Server requirements - **Processor**: At least 2.0 GHz with 2 cores - 4 cores for five or more active supporters - 8 cores for ten or more active supporters - **Memory**: 1 GB RAM in addition to the requirements of all other components - An additional 500 MB RAM per 100,000 expected support tickets - **Hard disk space**: At least 2 GB free space - An additional 5 GB per 10,000 tickets for email attachments #### 4.1.1 Supported operating systems - **Windows Server**: 2025, 2022, 2019, 2016 - **Windows Desktop**: 11, 10 - **Linux/UNIX/macOS**: 11+ - **Virtual servers**: Suitable for virtual servers, terminal servers, and thin client environments ##### 4.1.1.1 Docker Installation For modern container environments, i-net HelpDesk offers an optimized Docker installation that enables rapid deployment and easy scaling. The container-based installation is ideal for DevOps environments and cloud deployments. - Docker containers available from [Docker Hub](https://hub.docker.com/r/inetsoftware/i-net-helpdesk) - Quick start with: `docker run -d -p 8002:8002 --name helpdesk inetsoftware/i-net-helpdesk` - Configurable ports and environment variables - Optimized for container orchestration (Kubernetes, Docker Swarm) #### 4.1.2 HTTP server - **Integrated Jetty web server** (recommended) - **MS IIS** or **Apache 2.x** (should not be installed separately) ### 4.2 Client requirements - **Modern web browsers**: Chrome, Firefox, Safari, Edge (latest versions) - **HTML5 solution**: Pure HTML5 implementation for maximum compatibility - **PWA support**: Installation as desktop app or mobile app (see PWA section) - **VPN support**: WireGuard for non-public networks in corporate environments - **Web API**: For advanced use cases such as custom form integration ### 4.3 Database support i-net HelpDesk supports a wide range of databases for maximum flexibility: - **Microsoft SQL Server**: - SQL Server 2022, 2019, 2017, 2016 - SQL Server 2019 Express (included, supports databases up to 10GB in size) - **Oracle**: - Oracle 19c, 18c, 12c, 11g, 10g, 9i - **Open Source**: - MySQL Version 5.x, 8.x - MariaDB Version 10.x, 11.x, 12.x - **Hard disk space for database servers**: - At least 1 GB per 10,000 tickets ### 4.4 Interfaces and integration - **Authentication**: - **System authentication**: Windows, PAM, LDAP - **Integrated i-net HelpDesk login** - **OAuth integration**: MS ADFS, GitHub, Facebook, Google, and others - **LDAP import**: - **Microsoft Active Directory** - **Novell eDirectory** - **openLDAP** and other LDAP-compatible systems - **Email communication**: - **IMAP(S), POP3(S), SMTP(S)** - **MS Exchange** - **Office 365** - **IBM Lotus Domino** - **GroupWise** - **Kerio Connect** - **Hardware and software inventory**: - **LOGINventory** and other external web consoles - **ODBC-enabled data sources** Third-party programs can be controlled directly from i-net HelpDesk with parameter transfer. For example, with a single mouse click, you can find the relevant inventory data for a ticket in Microsoft SCCM, ZenWorks, LOGINventory, etc. Existing databases can be integrated at no additional cost. i-net HelpDesk then generates a view of the relevant data records, enabling step-by-step migration. ### 4.5 Further information The exact [system requirements for the current version](https://docs.inetsoftware.de/helpdesk/help/system-requirements) can be found in detail in the online documentation. An overview of the supported Java versions and operating systems can be found on our [version support page](https://www.inetsoftware.de/en/support/version-support/). ## 5 Documentation and Support i-net HelpDesk offers comprehensive documentation and long-term support for administrators and developers: ### 5.1 Administrator Documentation - **[Getting Started Guide](https://docs.inetsoftware.de/helpdesk/help/gettingstarted)**: First steps with i-net HelpDesk - **[Security Information](https://docs.inetsoftware.de/helpdesk/help/security)**: Security features and permissions - **[Docker Container Guide](https://docs.inetsoftware.de/helpdesk/help/docker-container-setup)**: Deployment in Docker environments - **[FAQ](https://faq.inetsoftware.de/)**: Frequently asked questions and solutions ### 5.2 API documentation - **REST API**: Swagger-based web API documentation for integrations - **Email integration**: Documentation for email-based ticket creation ### 5.3 Version support and maintenance i-net HelpDesk is continuously developed with two major releases per year (.4 and .10). The x.10 versions are long-term support (LTS) and receive prioritized bug fixes. - **General support**: Up to 5 years - **Critical bug fixes**: Up to 4 years - **Regular bug fixes**: Up to 3 years - **New features**: Only in the latest version A detailed overview of the currently supported versions, Java versions, and support cycles can be found on our [version support page](https://www.inetsoftware.de/en/support/version-support/). ### 5.4 Professional Support We offer excellent, lightning-fast support, starting with the evaluation phase through to rollout and beyond. We respond within 24 hours on business days, often even faster. During the free trial period, we offer free telephone support and personal consultation. We would be happy to show you our software in a live demo or help you with the basic configuration of your trial installation. - **Phone**: +49 (0)30 / 252 99 350 - **Email support**: [helpdesk@inetsoftware.de](mailto:helpdesk@inetsoftware.de) - **Extremely short response times** to inquiries during business hours - **Direct support** from our professional support team We are also happy to work with you to resolve inquiries about updates for versions that are no longer officially supported. Our support team is available to answer any questions you may have. ## 6 Definitions - **Active Directory**: Microsoft directory service for the central management of network resources - **ADFS**: Active Directory Federation Services - Microsoft solution for single sign-on - **Activity**: Individual status of a ticket within a process (e.g., status or operation). - **API**: Programming interface for integration into external applications. - **Asset**: Managed object in inventory (e.g., hardware, software, or other resources). - **Cache**: Temporary storage for accelerating data access - **Configuration Item (CI)**: Configurable component of the IT infrastructure (hardware, software, services) required for the provision of IT services - **Dispatcher**: Employees who pre-sort incoming requests and forward tickets for processing. They require appropriate permissions in User Management - **Docker**: Container technology for platform-independent provision of applications - **Docker Hub**: Cloud-based registry for Docker containers - **End users**: All users who are not support staff and therefore do not have special permissions in the system - **GDPR**: General Data Protection Regulation - EU-wide legal regulation for the protection of personal data - **ITIL**: A collection of recommendations for process-oriented IT services - **Job**: Task to be performed in automation (e.g., generating reports or saving files) - **JSON**: JavaScript Object Notation - lightweight data format for data exchange - **JVM**: Java Virtual Machine - runtime environment for Java applications - **KPI**: Key Performance Indicator - metric for measuring performance and efficiency - **Knowledge base**: Collection of problem-solution pairs for recurring requests - **Kubernetes**: Container orchestration platform for managing container applications - **LDAP**: Lightweight Directory Access Protocol - protocol for accessing directory services - **Members of a resource**: Supporters who are responsible for processing specific tickets. Resources can be used to distinguish between different areas of work - **OAuth**: Open standard for secure authorization between applications - **On-premises**: Installation and operation of software on the company's own hardware - **OpenAPI/Swagger**: Standards for the documentation and specification of REST APIs - **Passkey**: Modern authentication method without a password, based on cryptographic keys - **Plugin**: Extensible component for customizing and extending functionality - **Plugin Store**: Central point of contact for updates and installation of new features - **Process**: Defined sequence of activities that control the processing of a ticket - **Processing step**: Logged work step with text and data changes - **PWA**: Progressive Web App - a web-based application that behaves like a native app - **REST**: Representational State Transfer - architecture style for web services and APIs - **Resource**: Employees or teams who process tickets - **Self-service**: Option for end users to create tickets or find solutions independently - **Sideload**: Manual installation of plugins outside the official store - **SLA**: Service Level Agreement - agreement on service quality and response times - **SSL/HTTPS**: Secure Sockets Layer / HTTP Secure - encryption protocols for secure data transmission - **SSO**: Single Sign-On - authentication procedure for one-time login to multiple systems - **Supporter**: Employees responsible for ticket processing. This also includes dispatchers - **Ticket**: Unit for managing requests, including status, fields, history, and email communication - **Trigger**: Event that triggers an automated task (e.g., "New ticket" or "Time reached") - **Two-factor authentication**: A user's access authorization is based on a combination of two different, independent identification components. - **View**: Grouping of tickets based on defined rules for overview and processing - **Workflow**: Complex sequence of processes and activities for recurring procedures --- # HelpDesk Features > Feature catalog # More Features **Configurable JavaScript hooks, automated workflows, and a Task Planner for custom integrations.** 8 optional AI functions: response suggestions, summarization, categorization, spam detection, KB article creation, out-of-office detection. Each enabled individually. Below you will find an overview of additional features of i‑net HelpDesk. A complete list of all features can be found in the [Whitepaper](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/). ![i-net HelpDesk showing a KI-Ticket summary with network issues and solutions.](https://www.inetsoftware.de/media/images/helpdesk/product-images/ai-assistent.webp) ## AI Integration i‑net HelpDesk integrates AI functions in a modular fashion, enabling external AI providers to be connected to the application. You can use established AI providers like OpenAI, Gemini, and others, or install an AI provider on your network. - Response suggestions based on ticket content and history - AI-generated summaries for longer tickets - Text rephrasing and rewriting - Automatic categorization of new tickets - Spam detection for incoming emails - Knowledge base article creation with AI support - Per-feature activation toggles and default provider option for ticket list AI (suggest, summarize, rewrite, KB entry creation) - Live Support with AI assistant for visitor chat Changes to associated users, linked tickets, fields, and field values in an open ticket are updated in real time. ![i-net HelpDesk dashboard with ticket overview (open tickets, reaction time, average rating), donut charts for priority and owners, longest open tickets list, upcoming deadlines, and ticket creation heatmap.](https://www.inetsoftware.de/media/images/helpdesk/product-images/dashboard-en.webp) ## Dashboard in the Tickets Application Your own and shared dashboards can be displayed in the Tickets application. Which dashboards are visible depends on user permissions; each user can control the display of individual dashboards in the view settings. - Ticket counts and trends - Open vs. closed over time - Breakdown by field with grouped statistics and heat maps - Upcoming deadlines (calendar) - Remaining effort - Customer satisfaction ratings - Response time analysis ![i-net HelpDesk interface displaying task scheduling options, including automated translations and ticket invoice emails.](https://www.inetsoftware.de/media/images/helpdesk/product-images/taskplanner.webp) ## Task Planning & Automation Task planning allows tasks to be executed on a time-controlled or event-controlled basis. It serves as a central component of the ticket processing, and supports you with standard tasks and system maintenance. - Time-controlled and event-controlled task execution - Ticket triggers and automated workflows - Serial tasks for recurring maintenance - Asset warranty monitoring - Automatic ticket escalation - System backup and maintenance tasks ![i-net HelpDesk knowledge base showing search functionality and article management.](https://www.inetsoftware.de/media/images/helpdesk/product-images/kb.webp) ## Knowledge Base The knowledge base is a standalone web application seamlessly integrated into ticket processing. It organizes problem-solution pairs to answer future queries more quickly and efficiently. - Self-service endpoint for end users - Problem-solution pair organization - One-click article creation from tickets (including AI-generated problem and solution descriptions) - Task Planner action to create KB entries with AI; category can be set via dynamic placeholder - Search functionality for quick access - Optional AI support for content creation - Reduced support workload through self-service ![Screenshot of i-net HelpDesk's process allocation interface with workflow steps.](https://www.inetsoftware.de/media/images/helpdesk/product-images/process.webp) ## ITIL / ITSM Process Support i‑net HelpDesk provides a pragmatic implementation of ITIL best practices out of the box, without rigid frameworks. The flexible ITIL type system distinguishes between primary work packages and secondary sub-steps with bi-directional linking. - Incident Management - ticket classification, SLA-based prioritization, automatic escalation, and deadline tracking with 4-level warning system - Problem Management - Root cause analysis with dedicated Problem ticket type, known error database, and Problem-to-Incident linking - Change Management - Change request workflows with approval processes, standard change templates, and CI (Configuration Item) linking for full service history - Primary-to-Secondary ITIL linking - Problem and Change tickets act as primary work packages linking multiple Incident sub-steps - Per-type access permissions and auto-close behavior for linked tickets ![i-net HelpDesk screen showing inventory list with assets, types, and owners.](https://www.inetsoftware.de/media/images/helpdesk/product-images/asset-management.webp) ## Inventory & Asset Management The inventory solution integrated into i‑net HelpDesk is highly flexible and can be used for any type of asset. You can freely configure both asset types and fields, with assets linked to users and tickets. - Flexible asset type configuration - Custom field definitions - Asset linking to users and tickets - Authorization-controlled access - Manual creation and data import - Web API for programmatic access ![Bar chart showing average task handling times for various support levels in hours. Includes data from First, Second, and Network Support.](https://www.inetsoftware.de/media/images/helpdesk/product-images/accounting.webp) ## Time Tracking & Cost Accounting i‑net HelpDesk offers comprehensive time tracking and cost accounting functions that enable precise documentation of working hours and transparent cost control. - Automatic time tracking with stopwatch - Manual control and rule-based configuration - Multi-user and multi-ticket support - Flexible cost accounting models - Hourly rates and flat-rate options - Customer-specific billing ![Live Support chat with AI assistant and handover to human agent.](https://www.inetsoftware.de/media/images/helpdesk/product-images/live-support-ai.webp) ## Live Support with AI Live Support can use an AI assistant to answer visitor messages first. You configure the assistant in the Live Support settings; visitors can request to speak to a human at any time. - Configurable provider, resource, and information sources - Context size and extra instructions - Handover to human agent on request or when the assistant cannot resolve the issue ![i-net CoWork screen with an invitation to a meeting room for chat or video.](https://www.inetsoftware.de/media/images/cowork/product-images/meetingrooms.webp) ## Team communication with i‑net CoWork When a ticket needs a quick clarification, a voice or video call, or a shared meeting room, i‑net HelpDesk works with i‑net CoWork so agents and colleagues can collaborate in one place - without media breaks between your ticket system and chat. Full i‑net CoWork is available in HelpDesk at no additional license beyond your product license, including CoWork Calls and Meeting Rooms. - Chat, calls, and meeting rooms in the same communication stack as your support workflows - Ideal for internal handoffs, triage with specialists, or short sessions with customers where a room link helps - No separate CoWork license required for calls and meeting rooms with a valid i‑net HelpDesk license ![New ticket interface in i-net HelpDesk with form and channel options.](https://www.inetsoftware.de/media/images/helpdesk/product-images/Download.webp) ## Scalable, Customizable & Multichannel Support i‑net HelpDesk is scalable and customizable to meet the needs of your business. - Grows with you from small teams to large organizations - Multichannel support: email, phone, and live chat - Self-service forms with conditional logic to filter routine requests - Focus your team on complex issues - Integrate external support systems via the Web API ## There is more than meets the eye! Discover the full scope of i‑net HelpDesk in the Whitepaper or download the latest version and start processing tickets today. You will receive a 60-day free trial with full functionality and support during the trial period. Want to try the application quickly and easily? Test our online demo. [Whitepaper](https://www.inetsoftware.de/en/i-net-helpdesk/whitepaper/) [Demo](https://helpdesk.demo.inetsoftware.de) [Download](https://www.inetsoftware.de/en/i-net-helpdesk/download/) --- # PDFC Whitepaper > Complete product overview, features, licensing ![i-net PDFC Background](https://www.inetsoftware.de/media/images/logos/pdfc_background.svg) # ![i-net PDFC Logo](https://www.inetsoftware.de/media/images/logos/pdfc.svg)i-net PDFC Whitepaper ![i-net software Logo](https://www.inetsoftware.de/media/images/logos/i-net-software.svg) i-net software GmbH Leipziger Platz 16 10117 Berlin, Germany ## Table of Contents - [Introduction](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#introduction) - [About i-net PDFC](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#about-i-net-pdfc) - [About Us](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#about-us) - [Features](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#features) - [Content-Aware Comparison](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#content-aware-comparison) - [Controlled Sensitivity](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#controlled-sensitivity) - [Filter and Analysis Plugins](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#filter-and-analysis-plugins) - [Visual representation of differences](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#visual-representation-of-differences) - [Export and Report](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#export-and-report) - [Areas of application](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#areas-of-application) - [Supported file formats](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#supported-file-formats) - [Detectable changes](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#detectable-changes) - [Use cases by target group](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#use-cases-by-target-group) - [Product variants](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#product-variants) - [Desktop application](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#desktop-application) - [Server application](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#server-application) - [Advanced Features](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#advanced-features) - [Document Drive](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#document-drive) - [Dashboard application](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#dashboard-application) - [Automation with task scheduling](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#automation-with-task-scheduling) - [Integration, Interfaces, and APIs](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#integration-interfaces-and-apis) - [Command Line Interface](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#command-line-interface) - [Test Integration](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#test-integration) - [Advanced Comparison Features](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#advanced-comparison-features) - [Advanced comparison options](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#advanced-comparison-options) - [Technical aspects](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#technical-aspects) - [Processing large documents](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#processing-large-documents) - [OCR and missing character mapping](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#ocr-and-missing-character-mapping) - [Performance optimization](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#performance-optimization) - [Administration](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#administration) - [User and group management](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#user-and-group-management) - [Central user management](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#central-user-management) - [GDPR compliance](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#gdpr-compliance) - [Quota System](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#quota-system) - [Authentication](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#authentication) - [System Monitoring and Diagnostics](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#system-monitoring-and-diagnostics) - [Security and data protection](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#security-and-data-protection) - [Licensing](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#licensing) - [Overview](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#overview) - [Standard](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#standard) - [Plus](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#plus) - [Server License](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#server-license) - [Private cloud license](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#private-cloud-license) - [Public Cloud License](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#public-cloud-license) - [Site License](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#site-license) - [Technical requirements for license types](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#technical-requirements-for-license-types) - [Standard, Plus, and Server licenses](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#standard-plus-and-server-licenses) - [Site License](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#site-license) - [Public Cloud License](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#public-cloud-license) - [Private cloud license](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#private-cloud-license) - [System Requirements](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#system-requirements) - [Platform independence and integration](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#platform-independence-and-integration) - [Installation and Deployment](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#installation-and-deployment) - [Technical Requirements](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#technical-requirements) - [Java Runtime](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#java-runtime) - [Storage Space](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#storage-space) - [Detailed Server Requirements](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#detailed-server-requirements) - [Server Installation](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#server-installation) - [Client Requirements](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#client-requirements) - [Further Information](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#further-information) - [Documentation and support](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#documentation-and-support) - [Developer Documentation](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#developer-documentation) - [API Documentation](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#api-documentation) - [Version Support and Maintenance](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#version-support-and-maintenance) - [Support and Contact](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#support-and-contact) - [Definitions](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/#definitions) [Print Whitepaper](javascript:window.print()) ## 1 Introduction In the digital world, PDF files are a standard format for exchanging documents in companies, government agencies, and private life. They are used for contracts, reports, invoices, and much more. However, it can be challenging to identify changes between different versions of PDF files, especially when they need to be compared not only in terms of binary data but also in terms of content. i-net PDFC compares PDF, DOCX, ODT, and image files. It detects text changes, table modifications, style differences, formatting shifts, and moved paragraphs -- not just inserted or deleted text. Below is an overview of its capabilities: ### 1.1 About i-net PDFC i-net PDFC is an application for the context-sensitive comparison of different documents. The great strength of i-net PDFC lies in its analysis of document structure and its high flexibility in configuring the comparison to relevant content only. Common scenarios in which such a reliable comparison is needed include, for example: - Version control in document management. - Quality control in the printing and publishing industry. - Legal reviews, e.g., for contracts or patents. - Auditing and compliance in regulated industries such as finance or pharmaceuticals. i-net PDFC can not only compare text, but also offers the option of comparing visual elements such as shapes or images. i-net PDFC presents the results of comparisons either in a comprehensive web application or in various export formats, such as PDF, JSON, or XML. i-net PDFC can be integrated as a web application on any server, as a desktop application, command line tool, or directly into existing applications. The application is plugin-based and can therefore be adapted or reduced to suit different scenarios. On the server, the **Dashboard** application provides customizable overview pages for operational monitoring alongside Document Drive and comparison workflows. ### 1.2 About Us Based in Berlin, i‑net software GmbH is a reliable provider of Java-based software solutions with over 25 years of experience in the industry. Our product portfolio includes tools for reporting, helpdesk, data integration, document comparison, and GDPR-compliant self-hosted team communication, which are used worldwide. At the heart of our company is a commitment to technical excellence, long-term product quality, and customer satisfaction. Our experienced team of developers, designers, and consultants is passionate about ensuring that our software remains robust, user-friendly, and relevant to today's business challenges. ## 2 Features ### 2.1 Content-Aware Comparison The PDF format is characterized by high flexibility and broad support and is the standard for document transmission. However, PDF was originally designed for printing and, unlike DOCX, for example, often does not contain any information about the structure of the content, which makes automated comparisons of PDFs very error-prone. i-net PDFC goes far beyond simple text comparisons and performs a **content-aware comparison**. The software compares not only text, but also lines, shapes, images, and other visual elements. i-net PDFC does not perform simple text conversion or pixel-by-pixel comparisons, both of which would result in information loss. Instead, the software performs an in-depth structural comparison that takes styles, shapes, and much more into account. A text-based comparison tool might find 5 text insertions. i-net PDFC finds those 5 -- plus 50 style differences, formatting shifts, and structural changes that text-only tools miss entirely. The visual representation of the differences is as elegant as holding two sheets of paper up to the light - an intuitive and professional way to recognize and understand differences. ### 2.2 Controlled Sensitivity i-net PDFC offers **Controlled Sensitivity** for the most important comparison options. There are not too many options, just the ones that really matter. You still have fine-grained control over every aspect of the comparison. And if you need even more control, the API has you covered. ![i-net PDFC Comparison Settings](https://www.inetsoftware.de/media/images/pdfc/product-images/continous-options.webp)i-net PDFC Comparison Settings ### 2.3 Filter and Analysis Plugins Additional, optional filters allow you to customize the comparison to your individual needs. For example, there is automatic detection or the option of manual settings to avoid too many differences in headers or footers. In addition, there are filters to detect multi-column layouts and compare them accordingly. i-net PDFC can be expanded with additional filters and OCR plug-ins to tailor the comparison specifically to your requirements. With these filters, you can exclude certain areas from the comparison or improve the recognition of structures such as tables. ![i-net PDFC Filters Overview](https://www.inetsoftware.de/media/images/pdfc/product-images/plugin-store.webp)i-net PDFC Filters Overview ### 2.4 Visual representation of differences As a desktop or web application, i-net PDFC offers an interactive display of the comparison results. The display includes the original documents with a comparison and highlighting of all differences, an optional textual list of these differences, and extensive configuration options for the display. ### 2.5 Export and Report With i-net PDFC, you can create **summary reports** on the differences in the documents. You can also print or export your PDFs with highlighted differences as new PDFs. All detected file differences are inserted into the PDF as **annotations**. i-net PDFC offers extensive export options for documenting and sharing comparison results: - **Summary reports**: Detailed overview of all differences found - **Annotated PDFs**: Newly created document with highlighted differences - **Various formats**: PDF, JSON, and XML for further processing - **Visual highlighting**: Differences are displayed clearly and concisely ![Export Settings for PDF](https://www.inetsoftware.de/media/images/pdfc/product-images/document-export.webp)Export Settings for PDF ## 3 Areas of application ### 3.1 Supported file formats i-net PDFC supports a wide range of file formats for comparison. The main formats that i-net PDFC supports natively are: - **PDF files**: Full support for all PDF versions - **Microsoft Word**: DOCX files with full formatting - **Image formats**: PNG, JPEG, TIFF, and other common image formats - **Text files**: Plain text in various encodings Additional functions for special use cases are: - **OCR functionality**: Text recognition in images with a resolution of at least 300 DPI - **Multilingual text recognition**: Support for various languages - **Combined comparisons**: Any combination of file formats in a comparison ### 3.2 Detectable changes i-net PDFC detects a wide range of changes, such as detailed changes in text content and formatting. These include: - **Text modifications**: Added, deleted, or changed text - **Font and style changes**: Changes in font, font size, font color, and font style - **Formatting changes**: Bold, italics, underlined, and other text formatting Visual and structural changes are also recognized with precision: - **Object placement**: Position and size of graphics, tables, and other objects - **Object styles**: Changes in line thickness, color, and other visual properties - **Intelligent column handling**: Detection and comparison of data in tables and columns Document structures and organization are also monitored: - **Page layout**: Changes in page structure and layout - **Headers and footers**: Modifications to document headers and footers - **Page numbering**: Changes in page numbering and structure ### 3.3 Use cases by target group - **For individual users**: - **Version control**: Tracking changes in personal documents - **Quality control**: Reviewing documents before sharing them - **Legal reviews**: Comparing contracts and legal documents - **For teams and companies**: - **Auditing and compliance**: Monitoring changes in regulated industries - **Change management**: Tracking changes in technical documentation - **Workflow integration**: Automated document comparisons in existing processes - **For developers**: - **CI/CD integration**: Automated document comparisons in build pipelines - **Unit testing**: Integration into JUnit (Java) and NUnit (.NET) test frameworks - **API integration**: Seamless integration into existing applications ## 4 Product variants ### 4.1 Desktop application The **desktop application** from i-net PDFC is ideal for single users on a single device. It offers full comparison functionality without the administrative overhead of the server application. All files are stored on the user's local computer. The desktop application offers several key advantages for single users: - **Full functionality** - **Local data storage** - all data remains on your computer - **Easy installation** and immediate use - **No network dependency** for comparison - **Ideal for occasional comparisons** and single workstations ### 4.2 Server application The **i-net PDFC Server** allows multiple users to create comparisons with their own user accounts. You can save files and comparison results, use the Task Planner, or access the Web API. The data is stored on-premises without being sent to third parties. The i-net PDFC Server offers extensive functions for professional document comparisons in corporate environments: - **Remote document comparison**: Browser-based document comparison functions with drag & drop upload - **Sharing** comparison profiles and results with groups or via link - **Configuration Manager**: Central management of all server settings - **User and group management**: Centralized management of users and groups with complete accounts - **Document drive** for secure storage of files for comparison with permission management - **Task scheduling** for planning time-controlled and event-controlled comparisons - **Comparison profiles** with predefined and customizable settings - **Quota system** for users with storage space management - **RESTful Web API** interface for non-interactive and automated use or website integration - **JUnit library** for comparing and checking documents with an i-net PDFC server on the network, e.g., for CI-integrated testing - **Statistics** and **diagnostics** application for monitoring server status and managing executed comparison jobs - **Plugin Store**: Search for updates and install new features The remote interface is secured by an authorization system that allows individual functions to be enabled or disabled on a user basis. This ensures precise control over access rights and allows different user groups to be assigned different ranges of functions. The applications work independently of each other, but their collaboration enables powerful functionalities. Almost all applications on the server support extensive search functions to find exactly what you are looking for. Access is via `http://:` or, for application servers, via `http://:/`. ## 5 Advanced Features ### 5.1 Document Drive The **Document Drive** is a central storage location on the server where users can directly store and manage documents for comparisons. Together with system and document permissions, the Drive application provides an easy way to manage visibility and access to documents for users and groups. The Document Drive offers comprehensive features for centralized document management: - **Centralized storage**: Documents are stored securely on the server - **Permission management**: Granular control over access rights for users and groups - **Web-based management**: Elegant interface for searching, loading, modifying, and saving documents - **Drag & drop upload**: Easy document upload via drag & drop - **Search functions**: Extensive search options for quick document retrieval - **Folder structure**: Organized storage in user-defined directories - **Versioning**: Tracking of document versions and changes - **Mounts**: External directories and services, such as Google Drive or Dropbox, can be integrated via mount Drive is seamlessly integrated into the comparison functionalities of i-net PDFC and forms the heart of collaborative document comparison workflows. This integration allows users to switch seamlessly between document management and comparison processes without the need for external tools or complex file transfers. - **Direct comparison**: Documents can be selected directly from Drive for individual comparisons - **Comparison profiles**: Storage and reuse of comparison profiles - **Result storage**: Comparison results can be archived in Drive - **Task scheduling**: Batch comparisons are executed via task scheduling, not directly from Drive Drive enables teams to work efficiently with documents and use them for comparisons without having to store files locally. ### 5.2 Dashboard application The server platform includes the **Dashboard** application: customizable **overview pages** with a flexible widget grid, drag-and-drop layout, **real-time updates**, and sharing with users and groups. Visualizations include values, gauges, charts, tables, traffic lights, and related types; dashboards can be imported and exported as `.dashboard` files. **System widgets** support day-to-day operations (for example resource usage, certificates, HTTP checks, and diagnostics) alongside Document Drive and comparison workflows in the web interface. ### 5.3 Automation with task scheduling Task scheduling allows you to run document comparisons on a time-controlled or event-driven basis. It is available as a plugin and can be used in the Plus version after installation. - **Time-controlled comparisons**: Regular document comparisons at specified times - **Event-driven comparisons**: Automatic execution when files are changed or API calls are made - **Batch comparisons**: Comparison of entire directory structures with identical file names - **Flexible distribution**: Comparison results can be distributed via email, FTP, file system, or Drive - **Various output formats**: PDF, PNG, Excel, RTF, and other export formats - **System tasks**: Automation of backups and maintenance tasks Typical use cases are: - **Regular document checks**: Daily or weekly comparisons of document versions - **CI/CD integration**: Automatic document comparisons in build pipelines - **Compliance checks**: Regular monitoring of document changes - **Workflow automation**: Integration into existing business processes Thanks to its modular structure, task planning can be easily expanded with plugins, allowing you to implement your own goals in the host application and your own actions. ### 5.4 Integration, Interfaces, and APIs i-net PDFC offers three deployment options: Desktop for single users, Server for teams, and REST API for custom integrations. The Plus license adds CLI and local batch processing. The Server license adds OpenAPI, JUnit, and NUnit support. - **REST API**: Web-based interface for automated comparisons and external applications - **Command Line Interface**: Batch comparisons for scripts and build pipelines - **Java/.NET APIs**: Direct integration into existing applications - **JUnit/NUnit libraries**: Automated testing in continuous integration environments ![Web API Interface](https://www.inetsoftware.de/media/images/cowork/product-images/webapi.webp)Web API Interface #### 5.4.1 Command Line Interface The command line interface enables automated batch comparisons with extensive configuration options: - **Batch comparisons**: Automatic comparison of entire directories with identical file names - **Flexible export formats**: PDF, PNG, Excel (XLS/XLSX), OpenDocument (ODS), RTF - **Configurable output**: Difference images, XOR differences, page views - **Advanced options**: Password-protected PDFs, page filters, scaling, landscape format ![Command Interface](https://www.inetsoftware.de/media/images/cowork/product-images/commands.webp)Command Interface **Typical use cases**: - **CI/CD integration**: Automated document comparisons in build pipelines - **Batch processing**: Mass comparisons of document versions - **Script integration**: Integration into automated workflows - **Debugging**: Detailed analysis with page views and logging - **Unit testing**: Integration into JUnit (Java) and NUnit (.NET) test frameworks #### 5.4.2 Test Integration i-net PDFC offers special libraries for integration into unit tests, enabling developers to incorporate document comparisons directly into their test suites. - **JUnit (Java)**: Integration via the `pdfcjunit` library for Java-based projects - **NUnit (.NET)**: Integration via the `PDFCNUnit` library for .NET-based projects The advantages of test integration are: - **Automated document verification**: PDFs can be checked for changes in unit tests - **CI/CD integration**: Tests run automatically in continuous integration environments - **Developer-friendly**: Easy integration into existing test workflows - **Configurable**: Different comparison profiles can be used for tests The test libraries make it possible to use document comparisons as part of automated quality assurance without the need for manual checks. For more details, see the [JUnit Testing Documentation](https://docs.inetsoftware.de/pdfc/help/pdfcrpc/p/testing-with-junit) and [NUnit Testing Documentation](https://docs.inetsoftware.de/pdfc/help/Testing%20with%20NUnit/p/testing-with-nunit). ### 5.5 Advanced Comparison Features The web GUI offers advanced features for professional document comparison. These features enable users to analyze complex documents accurately and manage and share the results efficiently. The comparison view was developed specifically for the efficient analysis of document differences. The synchronized display allows users to quickly identify and understand changes without having to switch between different views. - **Synchronized scroll view**: Documents are synchronized on a virtual line so that text and differences can be viewed side by side - **Interactive difference marking**: Differences are visually marked and connected with lines - **Tooltip details**: Detailed difference information is displayed when hovering over the marked areas - **Detailed difference list**: Clear listing of all changes found with direct navigation - **Queue management**: Automatic execution when the server is not busy, with the option to interrupt The flexibility of the comparison profiles allows i-net PDFC to be adapted to different document types and use cases. Administrators can provide predefined profiles, while users can customize them for their specific needs. - **Predefined profiles**: Optimized settings for different document types - **Customizable settings**: Duplication and customization of profiles for special requirements - **Administrator profiles**: Publication of user-defined profiles by administrators - **Import/export**: Portable profiles between GUI, API, and server installations - **Comparison modes**: Standard mode for continuous text flow vs. strict mode for exact positioning - **Specialized filters**: Table optimization, multi-column layout, header/footer recognition, OCR integration Collaboration features enable teams to work together efficiently on document comparisons. Users can share comparisons with specific colleagues while retaining control over permissions and visibility. - **Group sharing**: Share comparisons with selected users and groups - **Link sharing**: Generate share links for easy distribution - **Permission management**: Control visibility and editing rights - **Title management**: Describe comparisons for better organization - **Real-time collaboration**: Display active users with avatars and usernames - **Temporary comparisons**: Automatic deletion without a title, permanent storage with a title The export functions allow comparison results to be documented and shared in various formats. The configurable options ensure that the output exactly meets the requirements of the respective use case. - **PDF export**: Export comparison results with configurable settings - **Page filter**: Export only pages with differences - **Password protection**: Secure the exported PDF files - **Paper format adjustment**: Flexible adjustment of output formats - **Visibility control**: Configurable display of differences and filters - **Color adjustment**: Individual color representation for different types of changes ### 5.6 Advanced comparison options i-net PDFC offers extensive configuration options for precise document comparisons: - **Standard mode**: Focus on continuous text flow, tolerates shifts caused by inserted elements - **Strict mode**: Exact positioning required, all elements must be in identical positions - **Specialized filters**: - **Table optimization**: Automatic recognition and cell-based comparison of tables with visible borders - **Multi-column layout**: Optimized text recognition for newspaper and magazine layouts - **Header/footer filter**: Automatic or manual detection and exclusion of headers and footers - **OCR integration**: Text recognition with language support and error correction - **Area filter**: Pixel-precise definition of comparison areas across all pages - **Text comparison**: - **Tolerance settings**: Configurable deviations for text position and size - **Style comparison**: Font, size, color, and style can be checked separately - **Language support**: Automatic language recognition or manual language selection - **Character normalization**: Decomposition of complex characters and ligatures - **Image and object comparison**: - **Color tolerance**: Configurable tolerance for color differences in images - **Line and shape comparison**: Comparison of vector graphics with tolerance settings - **Annotation comparison**: Optional comparison of PDF annotations - **Metadata comparison**: Comparison of image metadata (DPI, format, color model) ## 6 Technical aspects ### 6.1 Processing large documents i-net PDFC is specially designed to work efficiently even with large and complex documents. A text comparison of 200 pages completes in under 3 minutes. The queue system processes jobs in arrival order and prevents memory bottlenecks during parallel comparisons, reliably handling PDF files with several hundred pages or high-resolution content. i-net PDFC only starts comparisons without queuing if at least 15% of the maximum process memory is available and a free executor thread is available. In addition, the predicted heap requirement of the documents to be compared is taken into account to avoid out-of-memory situations. Larger documents require correspondingly more free memory. ![Queue Management](https://www.inetsoftware.de/media/images/cowork/product-images/waitingqueue.webp)Queue Management For optimal performance with large documents, i-net PDFC recommends 2 CPU cores and approximately 1 GB of heap memory per parallel comparison. These values may vary depending on the complexity of the documents - large documents with many images require significantly more performance and memory than simple text documents. To optimize the processing of large documents, the number of available job executors can be increased in the server configuration. This enables better parallel processing and reduces waiting times for multiple simultaneous comparison jobs. ### 6.2 OCR and missing character mapping A common problem with PDF documents is **missing character mapping**. This problem occurs when PDF files are displayed correctly but the internal character mapping is missing or damaged. As a result, the text appears corrupt in the comparison result or becomes illegible when copied and pasted. In detail, this means: - **Visually correct display**: The PDF is displayed correctly in the viewer - **Corrupt text processing**: The text appears as illegible characters in the comparison result - **Copy-paste problems**: When copying and pasting, the text is also displayed corruptly - **Comparison errors**: Differences are not recognized correctly because the text is not machine-readable The reason for this is that PDF files require a character mapping table to translate visual characters into machine-readable text. If this mapping is missing, the software cannot interpret the text correctly, even though it is displayed correctly. The solution to this is a special filter that solves this problem using [OCR-based text recovery](https://docs.inetsoftware.de/pdfc/help/pluginstore.page.filter.cmappatch/p/text-recovery-by-ocr). This filter: - **Automatically detects missing character mappings** - **Uses OCR technology** to reconstruct the correct character mapping - **Restores the machine-readable text representation** - **Improves accuracy** as the amount of text increases - more text leads to higher OCR accuracy This technique can be used, for example, for: - **Scanned documents** with missing text layers - **Converted PDFs** with defective character mappings - **Older PDF files** with outdated encoding standards - **Documents from different sources** with inconsistent character mappings Through the automatic detection and correction of character mapping problems, i-net PDFC enables reliable comparisons even with problematic PDF files that other tools cannot process correctly. ### 6.3 Performance optimization Stable server processing is achieved when the available memory is used in a targeted manner. The JVM heap can be adjusted and optimally tuned to the available RAM using the `-Xmx` parameter. This ensures that the application has sufficient reserves without overloading the system. i-net PDFC processes documents efficiently by designing comparisons to use already optimized algorithms. This means that only the computing power that is actually needed is used, while the memory is used specifically for rendering and document caching. Further optimizations are achieved by setting cache limits or by dividing large documents into smaller segments. This keeps memory requirements manageable and allows even extensive document comparisons to be created reliably and with high performance. ## 7 Administration ### 7.1 User and group management i-net PDFC has a Users and Groups Manager that enables central management of users and groups. The management system offers complete user accounts with comprehensive management options. #### 7.1.1 Central user management - **Full user accounts**: Users have full accounts with multiple means of authentication - **Multiple authentication**: A user can use multiple login providers for the same account, e.g., Windows AD and GitHub - **User-defined groups**: Creation of custom groups independent of external authentication systems - **Group assignments**: Users can be assigned to multiple groups - **Permission management**: Configuration of permissions for applications and functions - **Effective permissions**: Review of a user's cumulative, effective permissions #### 7.1.2 GDPR compliance - **User data access**: Users can view information stored about them - **Data protection control**: Transparency regarding collected and processed data - **Account control**: Users have control over their own accounts #### 7.1.3 Quota System The integrated quota system enables efficient resource management: - **User quotas**: Individual storage space limits for each user - **Usage monitoring**: Real-time display of quota usage in the toolbar - **Flexible management**: Administrators can adjust and manage quotas - **Automatic cleanup**: Old comparisons can be deleted to free up storage space - **Upload restrictions**: Protection against excessive storage usage through document size limits ### 7.2 Authentication Security plays a central role, which is why a built-in authentication option is available. However, this does not have to be used if the host application handles authentication itself. The main focus is on a seamless single sign-on (SSO) experience for the user. Therefore, additional plugins offer support for a variety of identity management systems such as OAuth, LDAP, Windows, and PAM. SCIM may also be of interest to cloud users. If no central authentication system is available, users can be stored directly with a password. Of course, passwords are only stored with salted hashing. The rules for password complexity are also adjustable. For even greater security, two-factor authentication or passkeys can be used. By optionally enforcing two-factor authentication, each user is required to provide a second factor the next time they log in. Depending on the server configuration, token-based authentication via app, email, or hardware key, among other options, is available for this purpose. ### 7.3 System Monitoring and Diagnostics Administrators have access to important server statistics via special applications while the server is in operation. Among other things, the following is displayed here: - **Session statistics**: How many sessions there were and currently are - **Comparison statistics**: Which documents were compared and how often - **Log file access**: Direct access to log files with search function The diagnostics application allows administrators to access log files directly and find specific entries via a search. This is particularly valuable for error diagnosis and performance optimization. ### 7.4 Security and data protection i-net PDFC attaches great importance to the security of your documents and the protection of your data: - **Local processing**: All documents are processed locally on your system - **No external transfer**: Documents never leave your control - **Secure storage**: Temporary files are managed securely and deleted automatically - **Session-based security**: Each comparison session is treated in isolation - **Automatic cleanup**: Temporary files are deleted after the comparison is complete - **Secure identifiers**: Session IDs are complex and cannot be guessed - **Time-based deletion**: Inactive sessions are automatically cleaned up - **Data minimization**: Only necessary data is processed - **Transparency**: Complete control over all processed data - **Deletion**: Automatic and manual deletion of comparison data - **Access control**: Granular permissions for different user groups ![Security Options](https://www.inetsoftware.de/media/images/cowork/product-images/security.webp)Security Options ## 8 Licensing ### 8.1 Overview | License | Deployment | Users | Key Feature | Best For | |---|---|---|---|---| | Standard | Desktop, local | 1 | Direct comparison, data stays on device | Individual users, occasional comparisons | | Plus | Desktop + CLI | 1 | Batch comparison, API access | Developers, batch processing | | Server | On-premises | Unlimited | Web access, Web API, Task Planner | Teams, sensitive data, high automation | | Private Cloud | Private cloud, VPN | Unlimited | VPN-accessible server | Multi-site with VPN | | Public Cloud | Public internet | Unlimited | Public web access (port 80/443) | Distributed teams without VPN | | Site | Company site (DNS) | Unlimited | Multiple instances per site | Multi-instance deployments |### 8.2 Standard The Standard license allows direct document comparison in the desktop application. All application data remains on the computer. This license is ideal for individuals who want to perform occasional comparisons locally. ### 8.3 Plus The Plus license allows documents to be compared using the command line tool. This is particularly suitable for batch comparison of documents located on the computer. Developers with the Plus license also have access to the i-net PDFC API for integration into customer-specific products. ### 8.4 Server License The server license allows documents to be compared on the licensed server. All documents and comparison data remain on your server. The documents and comparisons are accessed via a browser and, depending on user permissions, this is possible for an unlimited number of users. In addition, the server allows document comparisons to be performed via the web API and automated via task scheduling. This license is ideal for teams with multiple users, companies with remote working models, organizations with high automation requirements, and/or companies with sensitive data. ### 8.5 Private cloud license The server can be deployed on a server within a private cloud network and must be accessible via a preconfigured URL. This license is ideal for companies with distributed locations but with access to the private cloud via VPN. ### 8.6 Public Cloud License The server can be publicly accessible from the internet via ports 80 or 443 (standard HTTP/s ports). This license is ideal for companies with distributed locations without VPN. ### 8.7 Site License The server can be used as often as desired at one location within the company network. A site is determined by means of a reverse DNS lookup, e.g., through the company's internet connection. This license is ideal for companies that want to use i-net PDFC multiple times within a company location. ### 8.8 Technical requirements for license types #### 8.8.1 Standard, Plus, and Server licenses - The server must be physical - The server must not be hosted in the cloud (AWS/EC2, Azure) - The server must have a static, physically connected IP address - The server must have a static IP address that is physically connected and not provided via a Wi-Fi adapter. - The software must not run in a containerized environment (Docker, Kubernetes) - The server's network connection may not be established via a WiFi adapter. These conditions apply both to the computer running the server license and to the computer running the Standard or Plus license variant. #### 8.8.2 Site License - Server must have a hostname that can be verified via DNS (no internet required) - Example: Licensed domain is `internal.my-company.com` - Hostnames can be: `testing.internal.my-company.com`, `production.internal.my-company.com`, or similar - OR the server must have a verifiable external FQDN internet address (Reverse DNS Lookup) #### 8.8.3 Public Cloud License - Server must be accessible from the internet via port 80 or 443 (standard HTTP/s ports) - Server must have a verifiable external FQDN internet address (DNS Lookup) #### 8.8.4 Private cloud license - Server must be accessible via a preconfigured URL - URL must be set in the configuration under "Web server" → "Externally visible URL" - Server license must match the FQDN part of the configured URL ## 9 System Requirements The system requirements for the i-net PDFC server depend on the expected usage and workload. Here are some recommendations for a typical system. These values should support the comparison of approximately 100 standard PDF documents per hour without restrictions: - At least a dual-core CPU or quad-core CPU - At least 6 to 8 GB of RAM - The temporary directory partition should have at least 2 GB of free space. If the partition has less than 256 MB free, the server will not start to prevent data loss. - The application data directory partition requires approximately five times the size of the PDF files per user. - *Hard disk size = \[number of users\] x \[File size\] x 5* - Example: 100 users, 100 MB PDF files per user => *100 x 100 MB x 5 = 50 GB* required hard disk space - A solid-state drive (SSD) can improve performance if you want to upload and compare a large number of PDF documents. ### 9.1 Platform independence and integration i-net PDFC **runs on any operating system** that supports the required Java versions, e.g., Windows, Unix, Solaris, macOS 10.11+, AIX. The Java VM is usually integrated into i-net PDFC. A GUI for the server is not required. #### 9.1.1 Installation and Deployment ##### 9.1.1.1 Easy Installation i-net PDFC offers a user-friendly installation that can be completed in just a few steps. The installation process is designed so that even users without in-depth technical knowledge can quickly get the platform up and running. - Installer available for Windows, Linux, macOS, and as a Docker container - Setup supports installation via dialog as well as text setup for headless Linux/Unix systems - Automatic configuration of default settings - Integration with existing authentication systems (Active Directory, OAuth, LDAP) ##### 9.1.1.2 Docker installation For modern container environments, i-net PDFC offers an optimized Docker installation that enables fast deployment and easy scaling. The container-based installation is ideal for DevOps environments and cloud deployments. - Docker container available from [Docker Hub](https://hub.docker.com/r/inetsoftware/i-net-pdfc-server) - Quick start with: `docker run -d -p 9000:9000 -e CONF\_listener\_\_port=9000 --name pdfc inetsoftware/i-net-pdfc-server` - Configurable ports and environment variables - Optimized for container orchestration (Kubernetes, Docker Swarm) ### 9.2 Technical Requirements #### 9.2.1 Java Runtime i-net PDFC requires Java as a runtime environment. This means it runs on any operating system that has a Java VM. That includes virtually every modern platform and architecture. #### 9.2.2 Storage Space Approximately **1.5 GB of hard disk space** is required for installation and runtime. ### 9.3 Detailed Server Requirements #### 9.3.1 Server Installation - **At least dual-core CPU** or quad-core CPU recommended - **At least 6 to 8 GB RAM** for optimal performance - **At least 5 GB free hard disk space** for installation and data - **SSL/HTTPS recommended** for secure communication #### 9.3.2 Client Requirements - **Modern web browsers** for accessing the server application - **Stable internet connection** for server access #### 9.3.3 Further Information The exact [system requirements for the current version](https://docs.inetsoftware.de/pdfc/help/system-requirements) can be found in detail in the online documentation. An overview of supported Java versions and operating systems can be found on our [version support page](https://www.inetsoftware.de/en/support/version-support/). ### 9.4 Documentation and support i-net PDFC offers comprehensive documentation and long-term support for developers and administrators: #### 9.4.1 Developer Documentation - **[Getting Started Guide](https://docs.inetsoftware.de/pdfc/help/gettingstarted)**: First steps with i-net PDFC - **[Security Information](https://docs.inetsoftware.de/pdfc/help/security)**: Security features and permissions - **[Docker Container Guide](https://docs.inetsoftware.de/pdfc/help/docker-container-setup)**: Deployment in Docker environments - **[Command Line Access](https://docs.inetsoftware.de/pdfc/help/command-line-access)**: Batch comparisons via the command line - **[Server Integration](https://docs.inetsoftware.de/pdfc/help/pdfc/p/i-net-pdfc)**: RESTful web interface for remote comparisons - **[FAQ](https://faq.inetsoftware.de/c/i-net-pdfc/5)**: Frequently asked questions and solutions #### 9.4.2 API Documentation - **[Java API](https://apidoc.inetsoftware.de/java.pdfc/index.html)**: Complete API reference for Java integration - **[.NET API](https://apidoc.inetsoftware.de/net.pdfc/index.html)**: .NET integration via DLL files from the SDK - **REST API**: Swagger-based web API documentation for server integrations - **Command Line Interface**: Batch comparisons and CI/CD integration - **[JUnit Testing](https://docs.inetsoftware.de/pdfc/help/pdfcrpc/p/testing-with-junit)**: Integration into Java unit tests - **[NUnit Testing](https://docs.inetsoftware.de/pdfc/help/Testing%20with%20NUnit/p/testing-with-nunit)**: Integration into .NET unit tests #### 9.4.3 Version Support and Maintenance i-net PDFC is continuously improved with two major versions per year (.4 and .10). However, we also release minor versions and updates quickly so that our customers receive even small improvements to the comparison engine as soon as possible. Since we rely on customer feedback, please contact us and send us the PDF files if you are not getting the expected results for certain PDF files. The x.10 versions are long-term support (LTS) and receive: - **General support**: Up to 5 years - **Critical bug fixes**: Up to 4 years - **Regular bug fixes**: Up to 3 years - **New features**: Only in the latest version **Currently supported versions**: A detailed overview of the currently supported versions, Java versions, and support cycles can be found on our [version support page](https://www.inetsoftware.de/en/support/version-support/). #### 9.4.4 Support and Contact We offer excellent, lightning-fast support, which is already included in your license. We respond within 24 hours on business days, often even faster. - **Email support**: [pdfc@inetsoftware.de](mailto:pdfc@inetsoftware.de) - **Documentation**: [docs.inetsoftware.de](https://docs.inetsoftware.de/pdfc/help) - **API Reference**: [apidoc.inetsoftware.de](https://apidoc.inetsoftware.de) ## 10 Definitions - **Active Directory**: Microsoft directory service for the central management of network resources - **ADFS**: Active Directory Federation Services - Microsoft solution for single sign-on - **API**: Application Programming Interface - programming interface for communication between applications - **Cache**: Temporary memory for accelerating data access - **Cloud**: Provision of IT resources via the internet as a service - **DDoS**: Distributed Denial of Service - attack method for overloading servers - **Docker**: Container technology for platform-independent provision of applications - **Docker Hub**: Cloud-based registry for Docker containers - **Document**: Document refers to any file format supported by i-net PDFC, such as PDF, DOCX, images, image archives, or text - **Element**: In the context of a comparison, an element can be a word, a character element such as a line or curve, an image, or a comment - **Filter**: Filters are optional components, usually plugins, that can exclude or modify elements from the comparison, or recognize the grouping of elements and thus improve the result - **FQDN**: Fully Qualified Domain Name - complete domain name with hostname and domain - **GDPR**: General Data Protection Regulation - EU-wide legal regulation for the protection of personal data - **Jakarta EE**: Enterprise Edition - Java platform for enterprise applications (successor to Java EE) - **JVM**: Java Virtual Machine - runtime environment for Java applications - **JSON**: JavaScript Object Notation - lightweight data format for data exchange - **Kubernetes**: container orchestration platform for managing container applications - **LDAP**: Lightweight Directory Access Protocol - protocol for accessing directory services - **Maintenance**: Maintenance and backup applications for system administration - **OAuth**: Open standard for secure authorization between applications - **On-Premises**: Installation and operation of software on the company's own hardware - **OpenAPI/Swagger**: Standards for the documentation and specification of REST APIs - **Passkey**: Modern authentication method without a password, based on cryptographic keys - **Plugin**: A functional extension of the i-net PDFC platform for additional features and integrations - **Plugin Store**: Central point of contact for updates and installation of new functions - **Private Cloud**: Dedicated cloud infrastructure for a single company - **Public Cloud**: Publicly available cloud services from external providers - **REST**: Representational State Transfer - architecture style for web services and APIs - **Sideload**: Manual installation of plugins outside the official store - **SSL/HTTPS**: Secure Sockets Layer / HTTP Secure - encryption protocols for secure data transmission - **SSO**: Single Sign-On - authentication procedure for one-time login to multiple systems - **Tomcat**: Apache Tomcat - Java-based web and application server - **Two-factor authentication**: A user's access authorization is based on a combination of two different, independent identification components. - **VPC**: Virtual Private Cloud - private cloud environment in public cloud providers --- # PDFC Features > Feature catalog # More Features **Compare PDF, DOCX, ODT, TXT, PNG, JPEG, BMP, and GIF files - detect text, table, style, and structural changes that text-based tools miss.** 200-page text comparison in under 3 minutes. Desktop, server, or REST API. Customers including Comprion report outstanding visualization. The following feature list shows the most important features of i-net PDFC. For a complete list of features, please refer to the [whitepaper](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/). ![Screenshot of i-net PDFC with a list of document changes on the left and a chart showing differences on the right. Text reads: 3 elements removed, 7 elements added, 1 modified in style.](https://www.inetsoftware.de/media/images/pdfc/product-images/comparison-highlights.webp) ## i‑net PDFC - Single-User usage on one computer - Comparison of documents in the following formats: PDF, DocX, TXT, PNG, JPEG, BMP, GIF - OCR recognition and document language detection - Export results and differences report as PDF - Export comparison report as XLS, XLSX, ODS and RTF in addition to PDF - Handling of multiple profiles - Document comparison history - Plugin Store to add more filters, new document types - Table comparison by key column(s): reduce noise by comparing tables by their key columns instead of full rows - Faster comparison startup and smoother interaction: documents are prepared in the background after upload; re-running comparisons and toggling difference types is quicker and more responsive ![i-net PDFC interface with icons: Comparison, Configuration, Store, Users and Groups, Diagnostics, and Task Planner.](https://www.inetsoftware.de/media/images/pdfc/product-images/server-application.webp) ## i‑net PDFC Server The web interface includes **Dashboard** views for a concise operational and team overview; see the [documentation](https://docs.inetsoftware.de/pdfc) for details. - All features from the Standalone Application - Sharing of comparison profiles and results via links with groups and permissions - Export differences as annotated PDF reports - Real-time presence: see active users with avatars - Users and Groups Manager with extendable authentication backend - Document Drive to securely store files for comparison - Task Planner to schedule (batch-) comparisons or create one-off tasks (After Task trigger, groups, and component search) - RESTful interface for non-interactive and automated use or website integration - JUnit library to compare and verify documents using an i‑net PDFC Server on the network, e.g. CI-integrated tests - Statistics and Diagnostics application to monitor the server status and manage executed comparison jobs ## Command Line Access ![Command line options for i-net PDFC software in terminal window.](https://www.inetsoftware.de/media/images/pdfc/product-images/compare-sh.webp) - Command Line tool to compare PDF files or directories - Batch comparison of all documents in entire directories - Share configuration with GUI and vice versa - Fine-tuned comparison settings - Output the difference pages as image files - Print or create a PDF file containing the comparison results - No page number and page count limitation - Supports JUnit ![Java code sample for comparing two PDF files and exporting the result. Displays classes and methods, including main function.](https://www.inetsoftware.de/media/images/pdfc/product-images/visual-studio-code.webp) ## SDK - API and .NET API access to integrate i‑net PDFC in your own products - Allows a broader access to core functions of i‑net PDFC to e.g. create custom result filters and replicate the command-line functionality - i‑net PDFC provides a library to be embedded in your server software or program. - OEM conditions may apply ## Convince yourself! Download the latest version of i‑net PDFC and start comparing documents today. You'll get a 30-day free trial with no credit card required. Just want to check out all comparison features? Try our online demo. [Whitepaper](https://www.inetsoftware.de/en/i-net-pdfc/whitepaper/) [Demo](https://pdfc.demo.inetsoftware.de) [Download](https://www.inetsoftware.de/en/i-net-pdfc/download/) --- # CoWork Whitepaper > Complete product overview, features ![i-net CoWork Background](https://www.inetsoftware.de/media/images/logos/cw_background.svg) # ![i-net CoWork Logo](https://www.inetsoftware.de/media/images/logos/cw.svg)i-net CoWork Whitepaper ![i-net software Logo](https://www.inetsoftware.de/media/images/logos/i-net-software.svg) i-net software GmbH Leipziger Platz 16 10117 Berlin, Germany ## Table of Contents - [Introduction](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#introduction) - [About i-net CoWork](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#about-i-net-cowork) - [About Us](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#about-us) - [Use cases](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#use-cases) - [Team communication and collaboration](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#team-communication-and-collaboration) - [Remote work and hybrid working models](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#remote-work-and-hybrid-working-models) - [Regulated industries and compliance](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#regulated-industries-and-compliance) - [Integration into existing IT infrastructures](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#integration-into-existing-it-infrastructures) - [Features](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#features) - [Basic communication features](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#basic-communication-features) - [Text chat and direct messages](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#text-chat-and-direct-messages) - [Voice and video calls](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#voice-and-video-calls) - [Screen sharing](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#screen-sharing) - [Meeting rooms](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#meeting-rooms) - [Advanced communication features](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#advanced-communication-features) - [Mentions and notifications](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#mentions-and-notifications) - [Reactions and interactions](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#reactions-and-interactions) - [Markdown support](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#markdown-support) - [Emoji and GIF integration](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#emoji-and-gif-integration) - [Reactions and reporting](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#reactions-and-reporting) - [Transcription](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#transcription) - [Notifications and Away Detection](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#notifications-and-away-detection) - [Technical Features](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#technical-features) - [Progressive Web App (PWA)](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#progressive-web-app-pwa) - [Scalable video conferencing](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#scalable-video-conferencing) - [AI integration](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#ai-integration) - [Dashboard application](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#dashboard-application) - [Security and GDPR](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#security-and-gdpr) - [Security features](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#security-features) - [Data deletion](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#data-deletion) - [Administration](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#administration) - [User and Group Management](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#user-and-group-management) - [Team and channel management](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#team-and-channel-management) - [Authentication and security](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#authentication-and-security) - [Plugin Management](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#plugin-management) - [Internationalization of the user interface](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#internationalization-of-the-user-interface) - [System monitoring and diagnostics](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#system-monitoring-and-diagnostics) - [Backup and Maintenance](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#backup-and-maintenance) - [Interfaces and APIs](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#interfaces-and-apis) - [Commands and Task Planner](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#commands-and-task-planner) - [Waiting Queue](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#waiting-queue) - [i-net CoWork in Tickets](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#i-net-cowork-in-tickets) - [Licensing](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#licensing) - [Licensing models](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#licensing-models) - [Technical requirements for license types](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#technical-requirements-for-license-types) - [Server license](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#server-license) - [Site license](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#site-license) - [Public Cloud License](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#public-cloud-license) - [Private cloud license](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#private-cloud-license) - [System Requirements](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#system-requirements) - [Easy Installation](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#easy-installation) - [Docker Installation](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#docker-installation) - [Technical requirements](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#technical-requirements) - [Java Runtime](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#java-runtime) - [Storage space](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#storage-space) - [Detailed Server Requirements](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#detailed-server-requirements) - [Documentation and support](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#documentation-and-support) - [Version support and maintenance](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#version-support-and-maintenance) - [Professional Support](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#professional-support) - [Definitions](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/#definitions) [Print Whitepaper](javascript:window.print()) ## 1 Introduction Digital transformation has fundamentally changed the way teams work together. While many companies rely on external communication solutions that often raise data protection concerns, i-net CoWork offers an alternative that prioritizes security and control. As a GDPR-compliant communication platform for self-hosted environments, i-net CoWork enables companies to keep their team communication completely under their own control, whether on-premises or in the cloud. The solution combines proven chat and video functions with modern features such as AI integration and task planning without compromising data sovereignty. Below, you can find out how i-net CoWork addresses specific business requirements and what practical advantages the platform offers. ### 1.1 About i-net CoWork i-net CoWork was developed in response to growing privacy concerns surrounding external communication solutions. Unlike many commercially available platforms that process data on external servers, i-net CoWork keeps all communication data within your own infrastructure. This privacy-focused architecture makes the solution particularly valuable for: - **Regulated industries**: Financial services, healthcare, and government agencies that must meet strict compliance requirements - **Privacy-conscious companies**: Organizations that need maximum control over their communication data - **Hybrid work models**: Teams that work both remotely and on-site and need a unified communication platform - **Existing IT infrastructures**: Companies with established authentication systems such as Active Directory or LDAP The platform goes beyond simple chat functions and offers an integrated solution for modern collaboration. With optional AI integration, teams can benefit from intelligent assistants directly in the chat, while task planning automates recurring workflows. **Dashboards** add personalized overview pages with CoWork-specific widgets (for example messaging activity and storage) alongside standard system metrics. ### 1.2 About Us Based in Berlin, i‑net software GmbH is a reliable provider of Java-based software solutions with over 25 years of experience in the industry. Our product portfolio includes tools for reporting, helpdesk, data integration, document comparison, and GDPR-compliant self-hosted team communication, which are used worldwide. At the heart of our company is a commitment to technical excellence, long-term product quality, and customer satisfaction. Our experienced team of developers, designers, and consultants is passionate about ensuring that our software remains robust, user-friendly, and relevant to today's business challenges. Our support team works hard to find the right solution for every customer. Software security plays a crucial role in our development process, and we implement "Made in Germany" standards to ensure quality. ## 2 Use cases ### 2.1 Team communication and collaboration i-net CoWork is particularly valuable for companies with high communication needs: - **Internal team communication**: Seamless collaboration between departments and project teams - **Project management**: Central communication platform for project coordination and status updates - **Knowledge sharing**: Documentation and dissemination of information in structured channels - **Fast decision-making**: Direct communication and coordination in real time ### 2.2 Remote work and hybrid working models For modern working environments, i-net CoWork offers: - **Virtual offices**: Creation of a digital working environment for remote teams - **Flexible collaboration**: Seamless transition between on-site and remote work - **Meeting culture**: Professional video conferencing without external tools - **Team spirit**: Maintaining social connections in distributed teams ### 2.3 Regulated industries and compliance For companies with strict data protection requirements: - **Financial services providers**: Secure communication in compliance with regulations - **Healthcare**: GDPR-compliant communication for sensitive patient data in self-hosted environments - **Government agencies and public administration**: High security standards for official communication - **Law firms**: Confidential communication with clients and colleagues ### 2.4 Integration into existing IT infrastructures For companies with established systems: - **Active Directory integration**: Seamless integration into existing authentication systems - **LDAP compatibility**: Integration into Unix/Linux-based directory services - **OAuth support**: Modern authentication for cloud integrations - **API integration**: Connection to existing business applications and workflows ## 3 Features ### 3.1 Basic communication features #### 3.1.1 Text chat and direct messages i-net CoWork offers a fully integrated communication solution that combines text chat, voice and video calls, and screen sharing in a single platform. The solution was developed to eliminate the complexity of traditional communication tools and enable teams to collaborate seamlessly without the need for additional software or complex configurations. Chatting in teams and channels is at the heart of the application. Teams can be freely configured and made available to users in the application with permission controls. With an intuitive and lightweight user interface that doesn't burden your system, i-net CoWork enables voice calls and text chat in the same channels without additional clients. ![i-net CoWork Text Chat Interface](https://www.inetsoftware.de/media/images/cowork/product-images/textchat.webp)i-net CoWork Text Chat Interface Direct messages between individual users outside of teams and channels enable private communication that works virtually identically to private two-person channels without additional administration. Flexible creation is done via the context menu of messages or user list, while self-management allows users to leave direct message channels, resulting in deletion. #### 3.1.2 Voice and video calls Voice and video calls are already integrated into i-net CoWork and do not require any additional application components or server setups. Flexible screen sharing supports multiple screens simultaneously for effective collaboration, while the scalable architecture supports unlimited users, teams, and channels without technical restrictions. Modern streaming technologies ensure that the interconnectivity of different users works seamlessly while keeping data consumption low. One-to-many distribution is carried out using the i-net CoWork server. This means that a user streams their shared video to the server, for example, and the server distributes the stream to all other users. ![i-net CoWork Video Chat Interface](https://www.inetsoftware.de/media/images/cowork/product-images/voicechat.webp)i-net CoWork Video Chat Interface Per client application, a user can participate in a voice/video call in one channel and share multiple screens. In the same or other channels, the same user can share additional screens from another browser - even from another device - or start a voice/video call in other channels. There are no technical restrictions in i-net CoWork. #### 3.1.3 Screen sharing Flexible screen sharing supports multiple screens simultaneously for effective collaboration. Users can share their screens in real time to visually convey presentations, documents, or workflows. #### 3.1.4 Meeting rooms i-net CoWork offers special meeting rooms for seamless collaboration and presentations. These allow both internal and external users to be invited to meetings via provided links, where they can share screens, chat, and talk. Guest accounts are automatically created for users without an existing account and are automatically removed at the end of the session, when logging out, or when the room is deleted. ![i-net CoWork Meeting Rooms](https://www.inetsoftware.de/media/images/cowork/product-images/meetingrooms.webp)i-net CoWork Meeting Rooms ### 3.2 Advanced communication features #### 3.2.1 Mentions and notifications The intelligent mention system supports `@all` for all channel users, `@online` for users who are online, `@group` for groups, and `@user` for individual users. Automatic push notifications for mentions are sent via browser push or system notifications. A typing status indicator informs users when someone is currently typing a message. #### 3.2.2 Reactions and interactions Users can react to messages with emojis to express their feelings or thoughts. The context menu displays the five most recently used reaction emojis for quick access. Authors receive notifications about reactions with emojis and usernames. Support for custom emojis as reactions offers additional flexibility. Reactions are also available in voice calls. #### 3.2.3 Markdown support Markdown support allows you to format messages with bold, italics, underlining, lists, headings, links, and code blocks. Automatic previews for external links and configurable playback of videos and GIFs make communication even more effective. #### 3.2.4 Emoji and GIF integration The chat is complemented by various tools. These include an emoji picker and emoji recognition. You can add your own emojis via the configuration. GIF animations are available via KLIPY and can also be used via bot commands. #### 3.2.5 Reactions and reporting Reactions and reporting enhance interaction in voice and video calls. Users can react with emojis that float across all screens, and the "raise hand" feature allows them to speak up in otherwise muted conversations. If multiple participants raise their hands, the order is displayed when you hover your mouse over the number of raised hands. #### 3.2.6 Transcription What is said in voice and video calls is shown as live text so everyone can follow along and nothing gets lost. After the call, a summary is available and you can download the full transcript including the summary as a Markdown file. The feature is enabled by the administrator. Setup and options (e.g. choice of speech recognition engine) are described in the [documentation](https://docs.inetsoftware.de/cowork). #### 3.2.7 Notifications and Away Detection The system offers smart notifications that are forwarded to the operating system when someone mentions you. Users can configure individual notification settings and benefit from customizable away detection. The search function allows you to search for specific messages in channels. Various status options (Online, Away, Do Not Disturb, Invisible, and Offline) are available. In addition, you can add a custom status text to provide detailed information. Persistent settings ensure that the status is retained even after a client restart. In Invisible mode, invisible users are displayed to others as offline. Automatic detection switches users from online to away after a configurable period of time, while window-based detection detects inactivity when CoWork windows are minimized or in the background. Optional system integration uses system absence detection for better detection, with the system requesting "My device usage" permission for advanced detection. Advanced absence detection is currently only available in Chrome. ### 3.3 Technical Features #### 3.3.1 Progressive Web App (PWA) i-net CoWork works best with the latest versions of Google Chrome, Microsoft Edge, Brave, Firefox, and Safari browsers. The desktop application installation of i-net CoWork is done via Progressive Web Apps (PWA). These offer a native app experience without the need to install separate clients. The browser offers installation if the requirements, especially HTTPS, are met. The browser-based architecture of i-net CoWork allows users to log in via any modern browser without installing additional software. This greatly simplifies deployment, as only the server needs to be installed, while all users can access the platform directly via their usual browsers. #### 3.3.2 Scalable video conferencing i-net CoWork offers flexible video conferencing capabilities with no fixed participant limits. The number of participants is dynamically determined by server performance and the available bandwidth of the users, allowing the solution to be optimally adapted to different company sizes. The central SFU (Selective Forwarding Unit) architecture enables efficient video and audio transmission that consumes significantly less bandwidth than traditional peer-to-peer connections. Intelligent quality adjustment ensures that the transmission quality automatically adapts to each participant's connection, ensuring stable communication for everyone, regardless of their individual internet connection. An HTTPS connection is required to use the video call features, and the "CoWork Calls" plugin must be installed and activated. These security requirements ensure reliable and protected communication. #### 3.3.3 AI integration AI functions are integrated in a modular fashion via the AI plugin, enabling external AI providers to be connected to the application. You have a choice here and can use AI providers already established in your company, such as OpenAI, Gemini, and others. It is also possible to use an AI provider installed in the network without any problems. Once i-net CoWork has been installed and the AI provider has been successfully set up, the AI bots are ready to answer your questions directly in the chat. Compliance with data security requirements is a particular challenge in the AI environment. However, fully data protection-compliant use can only be achieved through controlled use or the use of locally hosted AI. #### 3.3.4 Dashboard application The **Dashboard** application provides the same platform-wide overview boards used across i-net products: a **flexible grid** of widgets with drag-and-drop layout, multiple chart and indicator types, **real-time updates**, sharing with users and groups, import/export as `.dashboard` files, and system widgets for operational metrics. **CoWork-specific widgets** include, for example, **messaging activity** over a configurable period and **storage usage**, so teams can monitor collaboration load alongside standard server health widgets. ## 4 Security and GDPR Data security is guaranteed by the fact that i-net CoWork is set up and managed in your own server environment. This means that all chat data always remains within your company and your environment. The transport routes to the browsers are secured by SSL/HTTPS - because this is the only way browsers allow voice and video calls. #### 4.1 Security features i-net CoWork implements comprehensive security measures that have been specially developed for the requirements of modern companies. The solution ensures maximum data sovereignty through a fully self-hosted architecture, in which all communication data remains exclusively on your own server. This creates a trustworthy environment for sensitive corporate communications. - **GDPR-compliant in self-hosted operation**: Self-hosted server application for maximum data sovereignty and control - **Everything is stored only on your server**: No data is sent to external services - **Secure voice, video, and screen sharing**: Use of SSL/HTTPS for all communication channels - **Additional security features**: Two-factor authentication and DDoS protection can be downloaded free of charge from the Plugin Store ![i-net CoWork Security Options](https://www.inetsoftware.de/media/images/cowork/product-images/security.webp)i-net CoWork Security Options #### 4.2 Data deletion Data security also means that messages deleted by users are actually removed permanently. This ensures complete control over data processing and supports GDPR-compliant operation in the customer environment. ### 4.1 Administration i-net CoWork offers comprehensive administration functions for managing users, teams, and system settings. Administration is carried out via a web-based interface that gives administrators complete control over the platform. #### 4.1.1 User and Group Management Integrated user management allows administrators to create, edit, and manage users. Users can be organized into teams and groups, with flexible permission structures enabling precise control over access rights. User management integrates seamlessly with existing authentication environments and supports various identity management systems. - **Full user accounts**: Users have full accounts with multiple means of authentication - **Custom groups**: Create your own groups independently of external authentication systems - **Group assignments**: Users can be assigned to multiple groups - **Permission management**: Configure permissions for applications and functions - **Effective permissions**: Review a user's cumulative, effective permissions - **GDPR transparency**: Users can view information stored about them #### 4.1.2 Team and channel management i-net CoWork is structured into teams and channels, with teams representing organizational units and channels representing communication spaces within teams. This architecture enables granular control over access permissions and ensures that even administrators cannot intrude on conversations without authorization. **Team management**: Teams are created by users with "CoWork Administration" permissions. Each team is assigned one or more team administrators with their own administrative permissions. Flexible membership allows team members to be composed of both individual users and groups (e.g., departments). Optionally, global access can be granted to the "All Users" group with the appropriate CoWork permission. This administrative separation allows team administrators to make settings without requiring global admin rights. **Channel configuration**: By default, all team members have access to all team channels, although channels can be optionally configured for a subset of team members. Each channel can have its own descriptions and icons for visual differentiation, while scalable user lists support online status indicators for up to 1,000 users per channel. #### 4.1.3 Authentication and security i-net CoWork supports various authentication methods to integrate with existing corporate infrastructures. Administrators can configure single sign-on (SSO) and integrate various authentication backends such as LDAP, OAuth, or Active Directory. Additional security features such as two-factor authentication, passkey support, and optional DDoS security can be enabled. **Advanced authentication options**: i-net CoWork supports multiple authentication, allowing users to use multiple login providers for the same account, e.g., Windows AD and GitHub. If no central system is available, passwords are stored with salted hashing and configurable password strength rules. For increased security, two-factor authentication via app, email, or hardware key is available, as well as modern passkey support for passwordless authentication. ### 4.2 Plugin Management The modular architecture of i-net CoWork allows administrators to install, configure, and manage plugins. Plugins can be installed via the local plugin store. If the server is connected to the Internet, the available plugins will be updated with references to newer versions. Alternatively, plugins can be installed via sideloading, for example after downloading them from the public plugin store or for in-house developments. The plugin architecture makes it possible to expand functionality in a targeted manner and adapt it to specific company requirements. ### 4.3 Internationalization of the user interface i-net CoWork currently supports English and German for the user interface. Additional languages can be created and maintained using an integrated translation tool. Users receive a localized version of the user interface if a translation for the browser or system language has been provided. ### 4.4 System monitoring and diagnostics Administrators have access to important server statistics via special applications while the server is in operation. Among other things, the following is displayed here: - **Session statistics**: How many sessions there were and currently are - **Chat statistics**: How many messages are written per day, in which channels calls are currently active and which external guests are logged into the system - **Log file access**: Direct access to log files with search function The Diagnostics application allows administrators to access log files directly and find specific entries via a search. This is particularly valuable for error diagnosis and performance optimization. ### 4.5 Backup and Maintenance i-net CoWork offers comprehensive backup functions for securing all important data and configurations: **Maintenance backup**: The complete data backup stores the current status of CoWork, including all messages, attachments, and team/channel settings. Integration with the maintenance backup application enables automated backups for regular backups, with all team and channel settings as well as all uploaded files and media included in the backup. ### 4.6 Interfaces and APIs The integration of i-net CoWork, e.g., into external applications, can be accomplished using the Web API. It offers clear, JSON- and REST-based endpoints that are documented with OpenAPI/Swagger annotations. This gives you access to a large part of the application. ![i-net CoWork Web API Interface](https://www.inetsoftware.de/media/images/cowork/product-images/webapi.webp)i-net CoWork Web API Interface #### 4.6.1 Commands and Task Planner i-net CoWork offers an integrated task planning system with commands that can perform standard tasks or query data from external sources. Users can also create their own plugins that provide custom commands. This enables seamless workflow automation and integration into existing business processes. **CoWork Commands**: The built-in bot is triggered by typing "/" as the first character of a message and automatically displays all available commands for selection, although commands can also be entered directly. This advanced functionality extends CoWork's capabilities beyond standard chat features, while custom commands can be added via plugins. ![i-net CoWork Commands](https://www.inetsoftware.de/media/images/cowork/product-images/commands.webp)i-net CoWork Commands #### 4.6.2 Waiting Queue The Waiting Queue plugin adds structured consultation handling to i-net CoWork. Users can enter a virtual queue and receive a queue number for their request – similar to taking a number in a government office. The recipient is notified and can confirm the request as soon as they are ready to handle it. This enables efficient prioritization of incoming requests within teams or organizations. #### 4.6.3 i-net CoWork in Tickets With the CoWork-in-Tickets plugin, any chat message can be turned into a HelpDesk ticket in one click. This bridges team communication with structured ticket processing, allowing support teams to capture issues directly from conversations without switching tools. ## 5 Licensing ### 5.1 Licensing models i-net CoWork offers various licensing models that can be adapted to different usage scenarios: | License | Deployment | Users | Key Feature | |---|---|---|---| | Server | Physical server, static IP | Unlimited | Standard deployment, no cloud/container | | Site | Company location (DNS) | Unlimited | Unlimited instances per site | | Public Cloud | Public internet (port 80/443) | Unlimited | Public cloud deployment | | Private Cloud | Private cloud, VPN | Unlimited | Preconfigured URL access |The following sections detail each license model: - **Server license**: For physical servers with a static IP address - **Site license**: Unlimited use within a single location - **Public cloud license**: For public cloud environments (AWS, Azure, GCE) - **Private cloud license**: For private cloud environments with a preconfigured URL ### 5.2 Technical requirements for license types #### 5.2.1 Server license - The server must be physical - The server must not be hosted in the cloud (AWS/EC2, Azure) - The server must have a static IP address that is physically connected and not provided via a Wi-Fi adapter. - The Static IP address must not be provided via WiFi adapter - The software must not run in a containerized environment (Docker, Kubernetes) #### 5.2.2 Site license - Server must have a hostname that can be verified via DNS (no internet required) - Example: Licensed domain is `internal.my-company.com` - Hostnames can be: `testing.internal.my-company.com`, `production.internal.my-company.com`, or similar - OR the server must have a verifiable external FQDN internet address (Reverse DNS Lookup) #### 5.2.3 Public Cloud License - Server must be accessible from the internet via port 80 or 443 (standard HTTP/s ports) - Server must have a verifiable external FQDN internet address (DNS Lookup) #### 5.2.4 Private cloud license - Server must be accessible via a preconfigured URL - URL must be set in the configuration under "Web server" → "Externally visible URL" - Server license must match the FQDN part of the configured URL ## 6 System Requirements i-net CoWork **runs on any operating system** that supports the required Java versions, e.g., Windows, Unix, Solaris, macOS 10.11+, AIX. The Java VM is usually delivered integrated in i-net CoWork. A GUI for the server is not required. ### 6.1 Easy Installation - **Download. Install. Get started with your first team** - it's as easy as 1-2-3 - The setup supports installation via dialog as well as text setup for headless Linux/Unix systems, for example - Installer available for Windows, Linux, macOS, and as a Docker container - **Single sign-on** for Active Directory, OAuth, LDAP, and others ### 6.2 Docker Installation - Can be run in a **Docker environment** - Docker container available from [Docker Hub](https://hub.docker.com/r/inetsoftware/i-net-cowork) - Quick start with: `docker run -d -p 7000:7000 -e CONF\_listener\_\_port=7000 --name cowork inetsoftware/i-net-cowork` ### 6.3 Technical requirements #### 6.3.1 Java Runtime i-net CoWork requires Java as a runtime. This means it runs on any operating system for which a Java VM is available. This includes virtually every modern platform and architecture. #### 6.3.2 Storage space Approximately **5 GB of hard disk space** is required for installation and runtime. ### 6.4 Detailed Server Requirements - **At least dual-core CPU** or quad-core CPU recommended - **At least 4 GB RAM** for optimal performance - **HTTPS** for voice calls and PWA installation on clients (Let's Encrypt already integrated) - **Microphone and optional camera** for voice calls The exact [system requirements for the current version](https://docs.inetsoftware.de/cowork/help/system-requirements) can be found in detail in the online documentation. An overview of supported Java versions and operating systems can be found on our [version support page](https://www.inetsoftware.de/en/support/version-support/). ## 7 Documentation and support ### 7.1 Version support and maintenance i-net CoWork is continuously developed with two major versions per year (.4 and .10). The x.10 versions are long-term support (LTS) and receive: - **General support**: Up to 5 years - **Critical bug fixes**: Up to 4 years - **Regular bug fixes**: Up to 3 years - **New features**: Only in the latest version A detailed overview of the currently supported versions, Java versions, and support cycles can be found on our [version support page](https://www.inetsoftware.de/en/support/version-support/). ### 7.2 Professional Support We offer excellent, lightning-fast support, starting with the evaluation phase through to rollout and beyond. We respond within 24 hours on business days, often even faster. - **Email support**: [cowork@inetsoftware.de](mailto:cowork@inetsoftware.de) - **Extremely fast response times** to inquiries during business hours - **Direct support** from our professional support team ## 8 Definitions - **Active Directory**: Microsoft directory service for centralized user management - **AI**: Artificial intelligence - technology for simulating human intelligence in computer systems - **API**: Application Programming Interface - programming interface for communication between applications - **Bot**: Automated programs that operate in channels or direct messages and perform specific tasks - **Cache**: Temporary storage for accelerating data access - **Channels**: Communication spaces within teams for topic-specific discussions and collaboration - **Cloud**: Provision of IT resources via the internet as a service - **DDoS**: Distributed Denial of Service - attack method for overloading servers - **Direct messages**: Private communication between individual users outside of teams and channels - **Docker**: Container technology for platform-independent deployment of applications - **Docker Hub**: Cloud-based registry for Docker containers - **Emoji**: Digital symbols and pictograms for visual communication - **FQDN**: Fully Qualified Domain Name - complete domain name with hostname and domain - **GDPR**: General Data Protection Regulation - EU-wide legal regulation for the protection of personal data - **GIF**: Graphics Interchange Format - image file format for animations - **JSON**: JavaScript Object Notation - lightweight data format for data exchange - **Kubernetes**: Container orchestration platform for managing container applications - **LDAP**: Lightweight Directory Access Protocol - Protocol for accessing directory services - **Maintenance**: Maintenance and backup applications for system administration - **Markdown**: Lightweight markup language for formatting text messages - **Meeting rooms**: Special rooms for external collaboration with guest access - **OAuth**: Open standard for secure authorization between applications - **One-to-many**: Distribution model in which a sender transmits data to multiple recipients - **On-premises**: Installation and operation of software on the company's own hardware - **OpenAPI/Swagger**: Standards for the documentation and specification of REST APIs - **Passkey**: Modern authentication method without a password, based on cryptographic keys - **Plugin**: A functional extension of the i-net CoWork platform for additional features and integrations - **Plugin Store**: Central point of contact for updates and installation of new features - **Private Cloud**: Dedicated cloud infrastructure for a single company - **Public Cloud**: Publicly available cloud services from external providers - **PWA**: Progressive Web App - a web-based application that behaves like a native app and can be installed on the device - **Raise Hand**: Function for virtually raising your hand in video calls to request to speak - **Reactions**: Emoji-based reactions to messages for quick communication - **REST**: Representational State Transfer - architecture style for web services and APIs - **SFU**: Selective Forwarding Unit - server architecture for efficient real-time video/audio transmission - **Sideload**: Manual installation of plugins outside the official store - **SSL/HTTPS**: Secure Sockets Layer / HTTP Secure - encryption protocols for secure data transmission - **SSO**: Single Sign-On - authentication procedure for one-time login to multiple systems - **Streaming**: Continuous transmission of audio or video data in real time - **Task Planner**: Integrated system for automating tasks and workflows - **Teams**: Organizational units in i-net CoWork that group users together and manage permissions - **KLIPY**: Online platform for GIF animations and short videos - **Two-factor authentication**: A user's access authorization is based on a combination of two different, independent identification components. --- # CoWork Features > Feature catalog # More Features **Chat, voice and video calls, meeting rooms, file sharing, and task management - all self-hosted, encrypted via HTTPS and WebRTC.** Meets GDPR Art. 25 on data protection by design and Art. 32 on security of processing. Accessible via browser and PWA for desktop use. The following list shows the most important functions of i‑net CoWork. For a complete list of functions, please refer to the [whitepaper](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/). ![i-net CoWork interface; video call with three people. Chat mentions Alessia Schällibaum and Jane Doe, discussing new features.](https://www.inetsoftware.de/media/images/cowork/product-images/voicechat.webp) ## Voice & Video Chat Voice and video calls with screen sharing are always available in i‑net CoWork – no additional setup or application components required. Built on WebRTC with a central SFU architecture for efficient media distribution. - Share multiple screens simultaneously for presentations, walk-throughs, or remote collaboration - Mute, toggle camera, and switch audio sources on the fly per call participant - Adaptive video quality adjusts automatically to available bandwidth - "Raise hand" and reactions for active participation without interrupting the speaker - CoWork Calls and Meeting Rooms included at no extra cost with your license - Pop out calls into a separate window while continuing to use the main application ![i-net CoWork interface; messages between different people including mentions, formatting and reactions are displayed.](https://www.inetsoftware.de/media/images/cowork/product-images/textchat.webp) ## Text Chat Individual and group chats organized in teams and channels – public or private. Messages support Markdown formatting, threaded replies, and @mentions to keep conversations focused. - File upload, link previews (Open Graph), and Markdown table support in messages - Emoji reactions, custom emojis (SVG), and GIF animations via the Klipy plugin - Full message history search across all channels - Message drafts are synced across your devices so you can continue where you left off ![i-net CoWork live transcript during a voice or video call.](https://www.inetsoftware.de/media/images/cowork/product-images/transcription.webp) ## AI-Powered Assistant Bring AI into your team conversations without compromising data sovereignty. Connect to external providers or run your own – you stay in control. - Connect to OpenAI, Gemini, or your own locally hosted AI provider – you decide where your data flows - Use bot commands in any channel for translations, research, summaries, or custom workflows - Live transcription captures every spoken word during calls as searchable text - After each call, a summary can be posted directly into the channel, and the full transcript is available as a Markdown download - AI-powered help search finds documentation answers without leaving CoWork ![i-net CoWork interface with open input field for commands.](https://www.inetsoftware.de/media/images/cowork/product-images/commands.webp) ## Automation & Bot Commands Extend CoWork beyond chat with slash-commands and Task Planner integration. Automate recurring tasks and connect external systems without leaving the platform. - Execute commands directly in the chat input field – plugins like AI or GIF animations already provide their own commands - Create custom bot commands in the Task Planner to address external systems or trigger workflows - Send scheduled messages to channels, query external APIs, or change your online status on a timer - Waiting Queue plugin: structured consultation handling with queue numbering and notifications - CoWork-in-Tickets: turn any message into a HelpDesk ticket in one click ![Screenshot of i-net CoWork with an open window for selecting GIF animations. Various categories and a search function are visible.](https://www.inetsoftware.de/media/images/cowork/product-images/klipy.webp) ## Emoji and GIF Animations i‑net CoWork supports the latest emojis, which can be used in messages and calls. Custom emojis are added in the configuration interface and are then available to all users. - Select emojis directly from the emoji palette, including skin tone variants - Add custom emojis as SVG files in the configuration – available to all users immediately - Use GIF animations from Klipy directly in messages, including favorites and search - React to any message with emojis for quick, wordless feedback ![i-net CoWork screen with an invitation to a meeting room.](https://www.inetsoftware.de/media/images/cowork/product-images/meetingrooms.webp) ## Meeting Rooms Quickly create dedicated rooms for text chat or video conferencing – for small work groups, external customer meetings, or cross-team coordination. - Invite participants via a shareable link – no account required for external guests - Manually add and remove users during an ongoing session - Combine text chat, voice, and video in the same room - Rooms auto-clean when closed: all messages and files are deleted ![i-net CoWork interface with open window for the waiting queue function.](https://www.inetsoftware.de/media/images/cowork/product-images/waitingqueue.webp) ## Waiting Queue Prioritize and manage consultation requests within your organization. Think of it like taking a number in a government office – but digital. - Users enter the queue and receive a queue number for their request - Recipients are notified and can confirm the request when ready to handle it - Supports structured consultation workflows for internal service desks or external support ![i-net CoWork live transcript during a voice or video call.](https://www.inetsoftware.de/media/images/cowork/product-images/transcription.webp) ## Transcription What is said in voice and video calls appears as live text so everyone can follow along and nothing gets lost. After the call you get a summary, and you can optionally have the summary posted as a message in the channel. The full transcript including the summary can be downloaded as a Markdown file. Your administrator enables the feature. See the [documentation](https://docs.inetsoftware.de/cowork) for setup details. - Live text during calls keeps everyone in sync – ideal for multilingual teams or accessibility - Post-call summary and Markdown download for documentation and compliance ![CoWork Dashboard with messaging, storage, and system status widgets.](https://www.inetsoftware.de/media/images/cowork/product-images/dashboard.webp) ## Dashboard i‑net CoWork ships with the same Dashboard application used across i-net products: arrange widgets on a flexible grid with drag-and-drop, benefit from real-time updates, and share boards with users and groups. - CoWork-specific widgets – for example messaging activity over a configurable period and storage usage – so you see collaboration load at a glance - System status widgets for operational metrics such as resources and health checks, next to communication stats, ideal for admins who run the server - Named dashboards, import and export as .dashboard files, and fullscreen for presentations or wall displays ![i-net CoWork WebAPI interface with an example for using the API.](https://www.inetsoftware.de/media/images/cowork/product-images/webapi.webp) ## Web API Interface Access CoWork programmatically via a REST API with Swagger documentation. Ideal for integrating CoWork into existing tools and automating administration tasks. - Manage users: create, update, deactivate, and assign to groups - Manage groups and channels: create, rename, archive, and configure permissions - Send and retrieve messages in channels and direct chats - Full Swagger/OpenAPI documentation at `https:///api/swagger.json` ![i-net CoWork Plugin in Elgato Stream Deck.](https://www.inetsoftware.de/media/images/cowork/product-images/streamdeck.webp) ## Elgato Stream Deck Integration Control i‑net CoWork with the touch of a button via Elgato Stream Deck. The i‑net CoWork plugin is available free of charge from the Elgato Store. - Start and end calls with a single press - Toggle mute, control camera, and send reactions instantly - Set your online status directly from the Stream Deck - Token-based authentication for secure connection setup ## There is still a lot more! Discover the full scope of i‑net CoWork in the whitepaper or download the latest version and start communicating easily with your entire team. You will receive a 90-day trial version completely free of charge. Would you like to just try out the application quickly? Test our online demo. [Whitepaper](https://www.inetsoftware.de/en/i-net-cowork/whitepaper/) [Demo](https://cowork.demo.inetsoftware.de) [Download](https://www.inetsoftware.de/en/i-net-cowork/download/) --- # API Portal > All Java, .NET and JavaScript API documentation --- # Clear Reports Java API > Full Java API reference for report generation --- # Clear Reports .NET API > .NET API for reporting integration --- # Clear Reports Java Samples > Java code examples --- # PDFC Java API > Java API for document comparison --- # PDFC .NET API > .NET API for document comparison --- # JWebEngine API > HTML rendering engine for Java --- # JS Report Viewer > JavaScript API for embedded report viewing --- # Documentation Hub > Product help, REST API docs, installation guides --- # About > Java software from Berlin, since 1996. 10,000+ customers in 60+ countries. Four products in reporting, help desk, document comparison, and GDPR-compliant team chat. --- # References > Customer logos and testimonials (AT&T, HP, Shell, Continental, Bayer, FraPort, Emirates, Softeon, EFAFLEX, Comprion) --- # Career > Current job openings --- # News > Latest company updates --- # GitHub Organization > 95+ open source repositories (JWebAssembly, SetupBuilder, jlessc, etc.) --- # Plugin Store > Extensions and add-ons for i-net software products --- # Documentation Hub > Central documentation for all products --- # FAQ > Frequently asked questions --- # Legal: Privacy > Privacy policy (Markdown) # Privacy Policy With this privacy policy, we would like to inform you about the nature, scope, and purpose of the processing of personal data (hereinafter also referred to as "data"). Personal data are all data that have a personal reference to you, e.g., name, address, email address, or your user behavior. The privacy policy applies to all data processing operations carried out by us both within the framework of our core business and for the online media we maintain. ## Who is responsible for data processing at our company Responsible for data processing is: i-net software GmbH Ralf Bischoff Leipziger Platz 16 10117 Berlin Germany [contact@inetsoftware.de](mailto:contact@inetsoftware.de) [https://www.inetsoftware.de/company/imprint/](https://www.inetsoftware.de/company/imprint/) ## Processing of your data within the framework of our company's core business If you are our customer or business partner or are interested in our services, the nature, scope, and purpose of processing your data is determined by the contractual or pre-contractual relationships existing between us. In this sense, the data processed by us includes all data that is provided or has been provided by you for the purpose of using the contractual or pre-contractual services and that is needed to process your request or the contract concluded between us. Unless otherwise specified in the further notes of this privacy policy, the processing of your data as well as its disclosure to third parties is limited to those data that are necessary and appropriate to answer your requests and/or to fulfill the contract concluded between you and us, to safeguard our rights, and to fulfill legal obligations. Which data is required for this purpose, we will inform you before or during the data collection. To the extent that we use third-party providers to provide our services, the privacy notices of the respective third-party providers apply. **Affected data:** - Inventory data (e.g., names, addresses) - Payment data (e.g., bank account details, invoices) - Contact data (e.g., email address, phone number, postal address) - Contract data (e.g., subject matter of contract, contract duration) **Affected persons:** Interested parties, business and contract partners **Purpose of processing:** Processing of contractual services, communication as well as answering contact requests, office and organizational procedures **Legal basis:** Contract fulfillment and pre-contractual requests, Art. 6 para. 1 lit. b GDPR, legal obligation, Art. 6 para. 1 lit. c GDPR, legitimate interest, Art. 6 para. 1 lit. f GDPR ## Your rights under the GDPR Under the GDPR, you have the following rights, which you can assert at any time with the controller named in section 1. of this privacy policy: - **Right to information:** You have the right to request information from us about whether and which data we process from you. - **Right to rectification:** You have the right to request the correction of incorrect or completion of incomplete data. - **Right to deletion:** You have the right to request the deletion of your data. - **Right to restriction:** You have the right in certain cases to request that we only process your data in a restricted manner. - **Right to data portability:** You have the right to request that we transmit your data to you or another controller in a structured, commonly used, and machine-readable format. - **Right to lodge a complaint:** You have the right to lodge a complaint with a supervisory authority. The supervisory authority of your usual place of residence, your workplace, or our company headquarters is responsible. ### Right of withdrawal You have the right to withdraw your consent to data processing at any time. ### Right to object You have the right to object at any time to the processing of your data, which we base on our legitimate interest pursuant to Art. 6 para. 1 lit. f GDPR. If you make use of your right to object, we ask you to state the reasons. We will then no longer process your personal data, unless we can demonstrate to you that compelling legitimate reasons for the data processing override your interests and rights. **Regardless of the foregoing, you have the right to object at any time to the processing of your personal data for advertising and data analysis purposes.** Please direct your objection to the contact address of the controller specified above. ## When do we delete your data? We delete your data when we no longer need it or when you instruct us to do so. This means that - unless otherwise specified in the individual privacy notices of this privacy policy - we delete your data, - when the purpose of data processing has ceased to exist and thus the respective legal basis mentioned in the individual privacy notices no longer exists, e.g. - after termination of the contractual or membership relationships existing between us (Art. 6 para. 1 lit. a GDPR) or - after our legitimate interest in further processing or storage of your data has ceased to exist (Art. 6 para. 1 lit. f GDPR), - when you make use of your right of withdrawal and no other legal basis for processing within the meaning of Art. 6 para. 1 lit. b-f GDPR applies, - when you make use of your right to object and no compelling legitimate reasons oppose the deletion. However, if we must retain (certain parts of) your data for other purposes, because this is required, for example, by tax retention periods (usually 6 years for business correspondence or 10 years for booking documents) or the assertion, exercise, or defense of legal claims from contractual relationships (up to four years) or the data is needed to protect the rights of another natural or legal person, we delete (the part of) your data only after these periods have expired. Until these periods expire, we restrict the processing of this data to these purposes (fulfillment of retention obligations). ## Cookies Our website uses cookies. Cookies are small text files consisting of a series of numbers and letters that are stored on your device. Cookies primarily serve to exchange information between your device and our website. This includes, among other things, language settings on a website, login status, or the position where a video was watched. When visiting our websites, two types of cookies are used: - **Temporary cookies (session cookies):** These store a so-called session ID, which can be used to assign various requests from your browser to the common session. Session cookies are deleted when you log out or close your browser. - **Permanent cookies:** Permanent cookies remain stored even after closing the browser. This allows our website to recognize your computer again when you return to our website. Information such as language settings or login information is stored in these cookies. In addition, your surfing behavior can be documented and stored with these cookies. This data can be used for statistics, marketing, and personalization purposes. In addition to the above classification, cookies can also be distinguished with regard to their purpose of use: - **Necessary cookies:** These are cookies that are absolutely necessary for the operation of our website, to store logins or shopping carts for the duration of your session, or cookies that are set for security reasons. - **Statistics, marketing, and personalization cookies:** These are cookies that are used for analysis purposes or reach measurement. Such "tracking" cookies can store information about entered search terms or the frequency of page views. In addition, the surfing behavior of an individual user (e.g., viewing certain content, using functions, etc.) can be stored in a user profile. Such profiles are used to display content to users that corresponds to their potential interests. To the extent that we use services through which cookies are stored on your device for statistics, marketing, and personalization purposes, we inform you separately about this in the following sections of our privacy policy or in the context of obtaining your consent. **Affected data:** - Usage data (e.g., access times, clicked websites) - Communication data (e.g., information about the device used, IP address). **Affected persons:** Users of our online services **Purpose of processing:** Display of our websites, ensuring the operation of our websites, improvement of our internet offering, communication and marketing **Legal basis: Legitimate interest, Art. 6 para. 1 lit. f GDPR** If we do not obtain consent from you for setting cookies, we base the processing of your data on our legitimate interest in improving the quality and user-friendliness of our website, especially the content and functions. You can object to the use of cookies set by us within the framework of our legitimate interest through the security settings of your browser. There you have the option to specify whether you accept no cookies or only cookies on request from the outset, or to specify that cookies are deleted after each closing of your browser. If cookies are disabled for our website, it may no longer be possible to use all functions of the website to their full extent. ### Specific browser storage used on this website In addition to the general cookie information above, we currently use the following concrete browser storage entries: - a consent cookie for the cookie choice (retention up to 1 year), - an entry in browser local storage for the shopping cart in the checkout process (until deletion or overwrite), - a time-limited entry in browser local storage for an initiated checkout process (typically up to about 2 hours), - a short-term entry in browser local storage for pseudonymous Google Ads campaign/conversion attribution (typically up to 3 days). These entries in browser local storage are not automatically sent with each HTTP request (unlike cookies); they are read and written in the browser via JavaScript. ### Re-evaluate tracking consent You can change your decision at any time here: [Review Tracking Consent](https://www.inetsoftware.de/en/company/privacy/#reevaluate-tracking-consent). ## Web hosting We use a provider to maintain our websites, on whose servers our websites are stored and made available for retrieval on the internet (hosting). In this context, the provider can process all data transmitted via your browser that arises when using our websites. This includes in particular your IP address, which the provider needs to deliver our online offering to your browser, as well as all inputs you make via our website. In addition, the provider we use can collect: - the date and time of access to our website - time zone difference to Greenwich Mean Time (GMT) - access status (HTTP status) - the amount of data transferred - the internet service provider of the accessing system - the browser type and version you use - the operating system you use - the website from which you may have accessed our website - the pages or subpages you visit on our website. The aforementioned data is stored as log files on the servers of our provider. This is necessary to ensure the stability and security of the operation of our website. **Affected data:** - Content data (e.g., posts, photos, videos) - Usage data (e.g., access times, clicked websites) - Communication data (e.g., information about the device used, IP address) **Affected persons:** Users of our internet presence **Purpose of processing:** Display of our websites, ensuring the operation of our websites **Legal basis:** Legitimate interest, Art. 6 para. 1 lit. f GDPR **Web host commissioned by us:** **Hetzner Online** Service provider: Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen Website: [https://www.hetzner.de/](https://www.hetzner.de/) Privacy policy: [https://www.hetzner.de/rechtliches/datenschutz](https://www.hetzner.de/rechtliches/datenschutz) ## Contact To the extent that you contact us via email, social media, telephone, fax, mail, our contact form, or otherwise and provide us with personal data such as your name, phone number, or email address or make other information about your person or your concern, we process this data to answer your request within the framework of the pre-contractual or contractual relationships existing between us. **Affected data:** - Inventory data (e.g., names, addresses) - Contact data (e.g., email address, phone number, postal address) - Content data (texts, photos, videos) - Contract data (e.g., subject matter of contract, contract duration) **Affected persons:** Interested parties, customers, business and contract partners **Purpose of processing:** Communication as well as answering contact requests, office and organizational procedures **Legal basis:** Contract fulfillment and pre-contractual requests, Art. 6 para. 1 lit. b GDPR, legitimate interest, Art. 6 para. 1 lit. f GDPR **Handling of your data in the application process** If you apply to us, we process the personal data you transmit to us in the application process, such as your name, address, place of residence, age, application photo, email and phone number, professional background including schools, education, studies. If you send the data by email or via a contact form on our online presence, the processing is done electronically. When sending your application via the contact form, the transmission of your data is encrypted according to the state of the art. If you send your data by email, we point out that the transmission usually takes place unencrypted. If an employment contract is concluded after the application process, we store your data for the purpose of processing the employment relationship in compliance with legal requirements. **Affected data:** - Inventory data (e.g., names, addresses) - Payment data (e.g., bank account details, invoices) - Contact data (e.g., email address, phone number, postal address) - Contract data (e.g., subject matter of contract, contract duration) **Affected persons:** Applicants **Purpose of processing:** Processing of the application process **Legal basis:** Contract fulfillment and pre-contractual requests, Art. 6 para. 1 lit. b GDPR, legal obligation, Art. 6 para. 1 lit. c GDPR **Deletion:** If no employment contract is concluded, your data will be deleted after completion of the application process or at the latest 2 months after its completion. This does not apply if legal provisions oppose the deletion or if further storage of your data is required for the purpose of evidence, for example in proceedings under the General Equal Treatment Act (AGG). The application process is considered completed with the sending of the rejection to you. ## Online advertising We use services to display internet advertising. Through the services we use, certain user data is collected via a cookie or pixel. This includes in particular information about which website you came to our internet presence from (so-called referrer), which pages of our internet presence you accessed, how long you visited our pages, and which interactions you performed there. In addition, data about the browser, computer system, and device type you use is collected. Furthermore, demographic information such as age or gender can be captured as pseudonymous values via such a service. If you have consented to the collection of your location data, this can also be processed depending on the provider. To collect and store this data, the respective service sets a cookie or so-called counting pixel on your device, with which the IP address assigned to you is also collected. However, this is shortened via a so-called IP masking procedure, so that the IP address can no longer be assigned to your visit to our website. In principle, no plain data such as names or email addresses are stored when using the respective service. This is only the case if you are a member of a social network that offers one of the services mentioned below and merges your profile with the aforementioned data material. The data is evaluated by the service we use to create a report with statistical statements about the number of visitors generated through the advertising and the success of the advertising measure. The reports show, among other things, the total number of users who were redirected to our website via our ads. In addition, the reports contain information about the devices and browsers of the users, where the users were located, at what times the ad was clicked. However, the reports do not contain any information with which you as a user of our page could be personally identified. We would like to point out that depending on the location of the service provider, the data collected via the service may be transferred and processed outside the European Union. In this case, there is a risk that the level of data protection prescribed by the GDPR is not maintained and the enforcement of your rights cannot or can only be enforced with difficulty. **Affected data:** - Usage data (e.g., access times, clicked websites) - Communication data (e.g., information about the device used, IP address) **Affected persons:** Users of our online services **Purpose of processing:** Reach measurement, success control of campaigns, remarketing as well as interest- and behavior-based marketing **Legal basis:** If we have asked for your consent before using the respective service, this constitutes the legal basis, Art. 6 para. 1 lit. a GDPR. Otherwise, we use the respective service based on our legitimate interest in directing visitor flows to our website, analyzing these visitor flows to continuously improve the functions, offerings, and user experience, Art. 6 para. 1 lit. f GDPR. **We use the following service providers for online advertising:** **Google Ads** Service provider: Google Inc., 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA Location in Europe: Google Dublin, Google Ireland Ltd., Gordon House, Barrow Street, Dublin 4, Ireland Website: [https://ads.google.com/home/](https://ads.google.com/home/) Privacy policy: [http://www.google.de/intl/de/policies/privacy](https://www.google.de/intl/de/policies/privacy) **Conversion Tracking:** We use Google Ads conversion tracking to measure the effectiveness of our advertising campaigns. When you click on one of our Google Ads, a tracking parameter (gbraid, gclid, or wbraid) may be added to the URL. This parameter is stored temporarily in your browser's local storage (not in cookies) and is used solely to attribute conversions (such as downloads) to the advertising campaign that led you to our website. **Data Processing:** When you perform a conversion action (e.g., download a product), we send the tracking parameter to Google via our server to record the conversion. This allows us to measure which advertising campaigns are most effective. The tracking parameter contains no personally identifiable information. ## Newsletter We currently do not operate a general newsletter process with public sign-up on our website as an active standard workflow. Where we send product-related information, update notices, or occasional feature-related inquiries to existing customers, customer contact persons, or registered users, this is done within the context of the existing customer and support relationship. **Affected data:** - Master and contact data, such as name, email address, and company - Communication data, such as sending and delivery information - Content data of the respective customer communication **Affected persons:** Existing customers, customer contact persons, and registered users in the customer or support context **Purpose of processing:** Sending product-related customer information, update notices, and feature-related inquiries within existing business relationships **Legal basis:** Art. 6 para. 1 lit. f GDPR; where applicable, relevant rules on existing customer communications under competition law **Recipients:** Internal departments and the mail provider used for dispatch **Deletion:** Contact and sending data are used for this purpose only as long as an existing business relationship, a corresponding communication purpose, or statutory retention obligations require it. **Objection:** You may object at any time to the use of your contact data for such product-related customer information. ## Web analytics and statistics To capture and statistically evaluate visitor flows on our internet presence, we use web analytics services. Such services collect, among other things, data about which website you came to our internet presence from (so-called referrer), which pages of our internet presence you accessed, how long you visited our pages, and which interactions you performed there. In addition, data about the browser, computer system, and device type you use is collected. Furthermore, demographic information such as age or gender can be captured as pseudonymous values via such a service. If you have consented to the collection of your location data, this can also be processed depending on the provider. To collect and store this data, the web analytics service we use typically sets a cookie on your device, with which the IP address assigned to you is also collected. However, this is shortened via a so-called IP masking procedure, so that the IP address can no longer be assigned to your visit to our website. Otherwise, no plain data such as names or email addresses are stored. Neither we nor the service we use knows the identity of visitors to our websites. When collecting the data, the service provider can, however, create pseudonymous usage profiles with information from the use of various devices through the use of cookies. We would like to point out that depending on the location of the service provider mentioned below, the data collected via the service may be transferred and processed outside the European Union. In this case, there is a risk that the level of data protection prescribed by the GDPR is not maintained and the enforcement of your rights cannot or can only be enforced with difficulty. **Affected data:** - Usage data (e.g., access times, clicked websites) - Communication data (e.g., information about the device used, IP address). **Affected persons:** Users of our online services **Purpose of processing:** Reach measurement, success control of campaigns, remarketing as well as interest- and behavior-based marketing **Legal basis:** If we have asked for your consent before using the respective service, this constitutes the legal basis, Art. 6 para. 1 lit. a GDPR. Otherwise, we use the respective service based on our legitimate interest in analyzing visitor flows to our websites to continuously improve the functions, offerings, and user experience, Art. 6 para. 1 lit. f GDPR. **We use the following web analytics services:** **Google Analytics 4** Service provider: Google Inc., 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA Location within the EU: Google Dublin, Google Ireland Ltd., Gordon House, Barrow Street, Dublin 4, Ireland Website: [https://marketingplatform.google.com/intl/de/about/analytics/](https://marketingplatform.google.com/intl/de/about/analytics/) Privacy policy: [https://policies.google.com/privacy?hl=de](https://policies.google.com/privacy?hl=de) **Note on data transfer to Google Analytics servers:** When accessing our website within the EU (based on the geographical location according to IP address), the IP address assigned to you is collected exclusively via servers in the EU and used as geolocation data, then immediately deleted. It is neither logged nor used in any other way. The further measurement data is then forwarded to Google Analytics servers to be evaluated there. **Opt-out option:** If you do not want your data to be used by Google Analytics, you can set a so-called opt-out plugin, which will prevent data from you being collected on our website in the future. You can get this plugin here: [https://tools.google.com/dlpage/gaoptout?hl=de](https://tools.google.com/dlpage/gaoptout?hl=de) **Google Universal Analytics** Service provider: Google Inc., 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA Location within the EU: Google Dublin, Google Ireland Ltd., Gordon House, Barrow Street, Dublin 4, Ireland Website: [https://marketingplatform.google.com/intl/de/about/analytics/](https://marketingplatform.google.com/intl/de/about/analytics/) Privacy policy: [https://policies.google.com/privacy?hl=de](https://policies.google.com/privacy?hl=de) **Cross-device tracking:** With cross-device tracking, data from the websites you visit as well as data from other devices can be evaluated with the help of a user ID, and the user can be recognized again on the other device. The user ID is assigned by us. It serves as a pseudonym. Identification of the internet user is excluded in this case. **Opt-out option:** If you do not want your data to be used by Google Analytics, you can set a so-called opt-out plugin, which will prevent data from you being collected on our website in the future. You can get this plugin here: [https://tools.google.com/dlpage/gaoptout?hl=de](https://tools.google.com/dlpage/gaoptout?hl=de) ## Payment Processing via Stripe For payment processing related to our contracts, we use Stripe as a payment service provider. In this context, master data, contact data, contract data, transaction data, and payment data are transferred to Stripe as required for payment execution, fraud prevention, and regulatory compliance. Depending on the specific processing activity, Stripe processes such data under its own data protection responsibility, in particular where Stripe must fulfil its own regulatory, security, or fraud-prevention obligations. **Affected data:** - Master data (e.g., name, company name, billing address) - Contact data (e.g., email address, phone number) - Contract data (e.g., product, license, subscription term) - Payment and transaction data (e.g., payment method, amount, currency, status, timestamp) - Technical metadata (e.g., IP address, device information, risk signals) **Affected persons:** Customers, prospects, and business contact persons of our contractual partners **Purpose of processing:** Payment processing, fraud prevention, compliance, and financial accounting **Legal basis:** Performance of a contract and pre-contractual measures, Art. 6 para. 1 lit. b GDPR; legal obligation, Art. 6 para. 1 lit. c GDPR; legitimate interests, Art. 6 para. 1 lit. f GDPR **Service provider:** Stripe Payments Europe, Limited, Ireland, and affiliated Stripe entities **Note on international transfers:** Processing may also take place outside the EU/EEA. Where required, this is based on appropriate safeguards, in particular standard contractual clauses. **Further information:** Stripe Privacy Policy: [https://stripe.com/privacy](https://stripe.com/privacy) Stripe DPA: [https://stripe.com/legal/dpa](https://stripe.com/legal/dpa) Stripe Service Providers / Sub-Processors: [https://stripe.com/legal/service-providers](https://stripe.com/legal/service-providers) Our DPA documents (including TOMs and sub-processor list): [Data Processing Agreement](https://www.inetsoftware.de/en/company/dpa/) ## Data Processing Agreement in Support Where we process personal data on behalf of our customers in the context of support or service activities, this is done on the basis of an organization-level DPA pursuant to Art. 28 GDPR. This applies in particular where the specific support case requires systematic or unavoidable access to the customer's personal data, for example in log-file analysis, support content containing personal data, or remote access to customer systems. General product, licensing, or sales inquiries that do not require access to the customer's personal data are not automatically covered by this requirement. If no valid DPA is in place for data-protection-relevant support activities, those parts of support handling may be suspended until clarified. ## Security measures We also take technical and organizational security measures according to the state of the art to comply with the provisions of data protection laws and to protect your data against accidental or intentional manipulation, partial or complete loss, destruction, or against unauthorized access by third parties. ## Current validity and changes to this privacy policy This privacy policy is currently valid and is dated 2026-04-09. Due to changed legal or official requirements, it may become necessary to adapt this privacy policy. **This privacy policy was created with the help of the privacy policy generator from SOS Recht. SOS Recht is an offering of Mueller.legal Rechtsanwälte Partnerschaft based in Berlin.** --- # Legal: Terms > Terms and conditions (Markdown) # General Terms and Conditions ## General information The General Terms and Conditions of i‑net software GmbH apply exclusively. We do not recognize terms and conditions of the contractual partner that conflict with or deviate from these terms and conditions, unless we have expressly agreed to them in writing. These terms and conditions also apply if we are aware of the customer's conflicting terms and conditions and still carry out a delivery without reservation. ## Offers Our offers, brochures and prices are subject to change and do not constitute binding offers. Insofar as we provide information on technical data and properties and condition of the goods on our information pages, we do not assume any warranty for these. Through this information we do not guarantee any properties of our products. We reserve the right to make technical changes within reasonable limits. Our binding offers are valid for 14 days. Unless otherwise stated in our order confirmation, the details underlying the binding offer shall become part of the order. Subsequent changes require mutual written consent. ## Prices and terms of payment All prices quoted are net prices plus the applicable statutory VAT. This will be shown separately on the invoice at the applicable tax rate. For orders from abroad and deliveries there, our net prices apply without VAT. Payments are due immediately after invoicing and must be made in full. For customers outside of Germany, shipping generally only takes place after payment is received. If the contractual partner defaults on its payment obligation, in whole or in part, interest shall be charged at an annual rate of 5% above the prime rate according to §247 of the German Civil Code (BGB) for payment claims due. The contractual partner shall only be entitled to setoff if their counterclaims have been legally established, are undisputed, or have been recognized by us. In the case of disputed counterclaims, the contractual partner shall have no right of retention. ## Right of withdrawal End consumers are not entitled to a right of withdrawal for software products that have been downloaded onto a data carrier of the buyer. However, we grant private end consumers a right of withdrawal if the order was placed exclusively via distance communication. Consumers are not bound by their order if they cancel it in writing or by e-mail within two weeks of receiving the first delivery of goods. The cancellation does not have to be for a specific reason and can be made in writing or by returning the goods. To meet the deadline, it is sufficient to send the revocation to i‑net software GmbH, Leipziger Platz 16, 10117 Berlin, Germany. Upon receiving your revocation, we are required to refund any payments, and you are required to return our delivery at our risk. To facilitate the return process, please inform us of your intention to exercise your right of withdrawal and obtain an RMA number. ## Delivery time We will only consider deadlines for deliveries and services to be binding if they are expressly confirmed in writing or by email. Compliance with the obligation to perform requires the timely and proper fulfillment of the contractual partner's obligations. If we are late with a delivery, we are only liable for damages attributable to gross negligence or intentional misconduct on our part. ## Transfer of risk In the case of a sale by dispatch, the risk of accidental loss or deterioration passes to the buyer upon delivery to the forwarding agent, carrier, or person designated by the buyer, provided that the buyer is an entrepreneur. ## Warranty If we are responsible for a defect in the delivered goods, the contractual partner's right is initially limited to subsequent performance. Subsequent performance may include, at our discretion, either rectifying the defects or delivering a replacement item. If the supplementary performance fails, the contractual partner may assert warranty claims at their discretion. The warranty period is one year for entrepreneurs and two years for consumers, calculated from the transfer of risk. This period is a limitation period and also applies to claims for compensation for consequential harm caused by a defect, provided that no claims in tort are asserted. Unless stated otherwise below, the customer is not entitled to any further claims, irrespective of the legal grounds. Therefore, we are not liable for damages that do not occur to the delivery item itself. In particular, we shall not be liable for loss of profit or other financial losses of the customer. The above exemption from liability does not apply if the damage was caused by intent or gross negligence. However, our obligation to pay damages is limited to those that are foreseeable. If the purchaser is an entrepreneur, the quality of the goods is deemed consistent with the agreed-upon product description. Public statements, promotions, or advertising do not constitute a contractual statement of quality. ## Liability To the extent that our liability for damages is excluded or limited, this shall also apply to all claims of culpa in contrahendo and breach of secondary obligations. If we are at fault for breaches of duty due to slight negligence, our liability is limited to the amount specified for average, direct, and foreseeable damages typical for the contract. We shall not be liable to entrepreneurs for slightly negligent breaches of insignificant contractual obligations. ## Retention of title The goods shall remain our property until full payment of all outstanding or future claims arising from the contract has been received, regardless of the nature or legal basis of the business relationship with the customer. ## License rights The software produced by i‑net software GmbH is subject to copyright law and the provisions of the respective license agreement, which are confirmed when the software is installed. ## Place of jurisdiction / place of performance Unless specified otherwise by law, the place of jurisdiction is Berlin. All disputes arising from this legal relationship shall be governed by German law. Application of UN sales law is excluded. ## Data protection We process personal data for contract initiation and performance, payment processing, and compliance with legal obligations. The legal bases are, in particular, Art. 6 para. 1 lit. b and lit. c GDPR, and Art. 6 para. 1 lit. f GDPR where a legitimate interest applies. For payment processing, we use Stripe Payments Europe, Limited and affiliated Stripe entities as payment service providers. Further details about Stripe-related processing are available in our Privacy Policy. Where we process personal data as a processor in the context of support or service activities, this is done on the basis of a data processing agreement (DPA) pursuant to Art. 28 GDPR, where applicable. Our DPA, related TOMs, and sub-processor list are available in our [Data Processing Agreement](https://www.inetsoftware.de/en/company/dpa/). An organization-level DPA is particularly required where the specific support case requires systematic or unavoidable access to the customer's personal data, for example in log-file analysis, support content with personal data, or remote access to customer systems. General product, licensing, or sales inquiries that do not require access to personal data are not automatically covered by this requirement. If no valid DPA is in place for data-protection-relevant support activities, those parts of support handling may be suspended until clarified. --- # Legal: DPA > Data Processing Agreement (Markdown) ![Data Processing Agreement pursuant to Art. 28(3) GDPR Background](https://www.inetsoftware.de/media/images/logos/enterprise_background.svg) # Data Processing Agreement pursuant to Art. 28(3) GDPR ![i-net software Logo](https://www.inetsoftware.de/media/images/logos/i-net-software.svg) i-net software GmbH Leipziger Platz 16 10117 Berlin, Germany The following version reproduces the current data processing agreement of i-net software GmbH, including the annexes on sub-processors and technical and organizational measures. The agreement may be concluded either electronically using the provided form or in text form on the basis of this contract version. Concluded between ``` ````` hereinafter referred to as the **"Controller"** or **"Client"**, and ``` `i-net software GmbH, Leipziger Platz 16, D-10117 Berlin,```` hereinafter referred to as the **"Processor"** or **"Contractor"**, as follows: ## Section 1 Subject Matter, Duration, and Specification of the Agreement (1) This data processing agreement supplements the ongoing business relationship and ends when that relationship ends. The right to extraordinary termination for good cause remains unaffected. (2) The subject matter of this data processing agreement is the performance of the following tasks: Support for one or more software products of i-net software GmbH licensed by the Client: - i-net HelpDesk - i-net Clear-Reports - i-net PDFC - i-net CoWork A separate product selection is not required; the decisive factor is which software products are licensed within the ongoing business relationship. - The purpose, nature, and scope of data processing are governed exclusively by this agreement and/or by the license agreement (End User License Agreement "EULA"), support and maintenance agreement, or any other individual agreement concluded between the Client and the Contractor. - The Client's assignment to the Contractor may in particular include online sessions on the Client system of the licensed software product of i-net software GmbH for consultation, error analysis, version updates, etc. (inspection), as well as the analysis of screenshots, log files, etc. (storage and use). - As a rule, the processing of personal data does not represent the focus or an important core part of the Contractor's services, because, for example, contact data or isolated other personal content may be transmitted but are not the subject matter of the actual service. Nevertheless, such processing cannot be categorically ruled out in support scenarios. No case-by-case assessment takes place. - The Contractor has no independent access to the relevant system. Without the active involvement of the Client, no processing of personal data by the Contractor is possible. (3) The following categories of personal data are processed: - Data such as names and email addresses processed by the Controller in the respective licensed software product of i-net software GmbH (4) The following categories of data subjects are affected by the processing: - Customers, employees, suppliers, partners, service providers ## Section 2 Scope and Responsibility (1) The Contractor processes personal data on behalf of and only on documented instructions from the Client, unless the Contractor is required to do so by Union law or the law of a Member State to which it is subject. In such a case, the Contractor shall inform the Client of those legal requirements before processing begins, unless the relevant law prohibits such information on important grounds of public interest. This includes activities specified in the agreement and, where applicable, in a separate service description. The Client and the Contractor are each independently responsible for complying with applicable data protection law. The Client remains solely responsible for assessing the lawfulness of the transfer of data to the Contractor and for assessing the lawfulness of the data processing itself as the "Controller" within the meaning of Art. 4 No. 7 GDPR. (2) Instructions are generally defined by an ongoing support and maintenance agreement and may subsequently be changed, supplemented, or replaced by the Client through individual instructions in the course of ticket communication. ## Section 3 Obligations of the Processor (1) The Contractor may process personal data that is the subject matter of the assignment only within the scope of the assignment and the instructions of the Client, unless an exception within the meaning of Art. 28(3)(a) GDPR applies and its requirements are met. (2) The Contractor shall inform the Client if, in its opinion, an instruction of the Client infringes the GDPR or other data protection provisions of the Union or the Member States. The Contractor may suspend implementation of the instruction until it has been confirmed or amended by the Client. The Contractor is not obliged to carry out a comprehensive legal review. The Client bears any additional costs incurred by the Contractor as a result of an additional or deviating instruction, unless the instruction is required to comply with applicable legal requirements. (3) The Processor shall maintain a record of processing activities for this processing in accordance with Art. 30 GDPR. (4) The Processor declares that all persons entrusted with data processing have been bound to confidentiality before commencing their activities or are subject to an appropriate statutory duty of confidentiality. In particular, this duty of confidentiality remains in force even after their activity has ended and after they have left the Processor. (5) The Contractor shall implement technical and organizational measures (TOMs) for the appropriate protection of the Client's personal data that meet the requirements of Art. 32 GDPR. In particular, the Contractor shall implement TOMs, taking into account the risk to the rights and freedoms of data subjects, that permanently ensure the confidentiality, integrity, availability, and resilience of the systems and services related to the processing. (6) The contracting parties have agreed on the TOMs described in Annex 2 of this agreement. This list is also provided via a permanently accessible link in the data protection section of the Contractor's website. (7) The contracting parties agree that implementation of the described TOMs ensures an appropriate level of protection in accordance with the GDPR and provides sufficient guarantees to protect the rights of data subjects. The assessment of the appropriate level of protection takes due account of the state of the art, implementation costs, the nature, scope, circumstances, and purposes of the processing, as well as the varying likelihood and severity of risks to data subjects. The Contractor is therefore permitted to implement alternative adequate measures. Such measures, as well as changes and additions, must be documented by the Contractor and disclosed to the Client upon request. The security level of the measures listed in Annex 2 at the time of contract conclusion may not be undercut. (8) Taking into account the nature of the processing, the Contractor shall assist the Client, where possible, with suitable TOMs in fulfilling requests and claims of data subjects pursuant to Chapter III GDPR. If a corresponding request is directed to the Processor and it becomes apparent that the applicant mistakenly believes the Processor to be the controller of the data application operated by it, the Processor shall forward the request to the Controller without undue delay and inform the applicant accordingly. (9) Taking into account the nature of the processing and the information available to it, the Contractor shall assist the Client in complying with the obligations set out in Arts. 32 to 36 GDPR. (10) The Contractor shall inform the Client without undue delay if it becomes aware of breaches of the protection of the Client's personal data in such a way that the Client can comply with its statutory obligations, in particular under Arts. 33 and 34 GDPR, both with regard to scope and timing. A notification of a personal data breach must contain at least: - A description of the incident, where possible including the nature of the personal data breach, the categories and approximate number of data subjects concerned, the categories concerned, and the estimated number of personal data records concerned - Contact details of a point of contact for further information about the personal data breach - A description of the likely consequences of the reported incident, a description of the measures taken or proposed to remedy it, and, where appropriate, measures to mitigate its possible adverse effects from the Contractor's perspective Where and insofar as the information cannot be provided at the same time, it may be provided in stages without undue further delay. (11) The Controller shall have the right to inspect and audit the data processing facilities with regard to the processing of the data provided by it, including by third parties commissioned by it. The Processor undertakes to provide the Controller with the information necessary to monitor compliance with the obligations set out in this agreement and to enable and contribute to reviews, including inspections. (12) After the end of the assignment, the Contractor shall return or delete all data, data carriers, and documents originating from the Client or to be made available to it, at the Client's request, unless there is a statutory retention obligation. If statutory or contractual retention periods apply, the data will be blocked until the end of the retention period and then deleted. The Contractor shall confirm deletion to the Client upon request. ## Section 4 Place of Data Processing (1) All data processing activities are carried out exclusively within the EU or the EEA. ## Section 5 Sub-processors (1) The Contractor may engage sub-processors. The subcontractors listed in Annex 1 to this agreement are deemed approved. A sub-processor relationship requiring approval exists if the Contractor commissions subcontractors with the processing of personal data agreed in the contract. The Contractor shall conclude agreements with these subcontractors to the extent required in order to ensure appropriate data protection and information security measures. If the sub-processor fails to comply with its data protection obligations, the Processor shall be liable to the Controller for compliance with the obligations of the sub-processor. (2) The Contractor may use additional subcontractors only under the following conditions: The Client grants the Contractor general authorization to use subcontractors. The Contractor shall inform the Client in writing or by email before engaging or replacing a subcontractor. The Client may object to the engagement or replacement within an appropriate period of at least 14 calendar days for important data protection reasons. If no objection is made within this period, consent shall be deemed granted. In emergency situations, e.g. in the event of an urgent security risk or the unforeseen failure of a subcontractor, the Contractor may also engage or replace a subcontractor without observing the above period. In such a case, the Contractor shall inform the Client of the change without undue delay. (3) The Contractor shall provide the Client with an up-to-date list of all subcontractors used. This list is attached as Annex 1 to the agreement and is also provided via a permanently accessible link in the data protection section of the Contractor's website. ## Section 6 Information Obligations, Written Form Clause, Governing Law (1) If the Client's data at the Contractor is jeopardized by seizure or confiscation, insolvency or settlement proceedings, or by other events or measures taken by third parties, the Contractor shall inform the Client without undue delay. The Contractor shall immediately inform all persons responsible in this connection that control over the data lies exclusively with the Client as the "Controller" within the meaning of the GDPR. (2) Amendments and additions to this agreement and all of its components, including any assurances given by the Contractor, require a written agreement, which may also be made in an electronic format (text form), and an express indication that this constitutes an amendment or supplement to these terms. This also applies to any waiver of this formal requirement. (3) In the event of contradictions, the provisions of this agreement shall take precedence over the provisions of the underlying contract. Should individual parts of this agreement be invalid, this shall not affect the validity of the agreement in all other respects. The contracting parties agree and permit the respective other contracting party to use information from this agreement for the purpose of defending against third-party claims and for the purpose of proving that the respective contracting party is in no way responsible for the circumstance by which damage occurred. (4) German law shall apply and the place of jurisdiction shall be Berlin. ## Section 7 Electronic or text-form contract conclusion This contract version may be concluded either electronically using the [provided form](https://helpdesk.inetsoftware.de/forms/btgqvd93txjs293q1ar3xowkt) or in text form on the basis of this version. When concluding electronically via the form, the submitting person declares that they are authorized to make this declaration on behalf of the customer organization and agree to the contractual terms above. For this purpose, the Contractor documents and stores the time of conclusion, the customer organization, the submitted contract data, the confirmations made, the acting person, and the contract version on which the conclusion is based. This contract version may be used as a PDF for conclusion in text form. ## Annex 1 - Additional Processors (Sub-processors) | Name and address | Description of partial services | Location of data processing | |---|---|---| | Hetzner Online GmbH, Industriestr. 25, D-91710 Gunzenhausen | • Cloud server | Data center in Germany | | ↳ | • Managed server | | | ↳ | • Web hosting | | | ↳ | Relevant applications: | | | ↳ | • i-net HelpDesk server | | | ↳ | • i-net HelpDesk database | | | ↳ | • mail server | | | ↳ | • CRM system | | | IONOS SE, Elgendorfer Str. 57, D-56410 Montabaur | • AI Model Hub (GDPR compliant) | Data center in Germany | | ↳ | • LLM hosting (GDPR compliant) | | | ↳ | Relevant applications: | | | ↳ | • AI interfaces of i-net HelpDesk | | ## Annex 2 - Technical and Organizational Measures The Contractor implements the following technical and organizational measures for data security within the meaning of Art. 32 GDPR: ### (1) Physical access control ***Measures suitable for preventing unauthorized persons from gaining access to data processing facilities in which personal data are processed or used. These measures expressly also apply to activities in the home office or in coworking spaces, etc.*** The Contractor ensures that its office and business premises are generally closed outside office and business hours. Key management is restrictive (no issuance to interns, external service providers, etc.) and is logged. Visitors are logged in the CRM system (customers) or calendar (others). Excluded are relatives of employees, suppliers, messengers, or long-term service providers (tax advisors, etc.). During office and business hours, it is ensured that visitors or other third parties cannot move around alone in rooms where they could gain access to personal data. Cleaning staff are carefully selected in advance. ### (2) System access control ***Measures suitable for preventing unauthorized use of data processing systems.*** To gain access to IT systems, the Contractor and its employees must have the appropriate authorization. For this purpose, user profiles are created and corresponding user permissions are assigned by one or more administrators. Tiered password management using certified systems with high security standards through end-to-end encryption (AES 256 bit), zero-knowledge architecture, open-source transparency, compliance with SOC 2 Type II and SOC 3 certifications, and GDPR compliance. Passwords must be at least 8 characters long, must not be taken from any dictionary or similar source, and must contain at least one number or one special character. Passwords for administrative accounts must not be stored for convenience (browser, network shares, etc.). Administrative accounts must not be used for day-to-day work. Systems must be configured so that software can be installed only with administrative accounts. Passwords for internal accounts must not be recycled for internet accounts. Remote access to the Contractor's IT systems for remote maintenance is currently carried out via licensed remote maintenance software (GoToMeeting), including the use of end-to-end SSL (Secure Sockets Layer) and AES-128-HMAC-SHA1 (Advanced Encryption Standard) encryption. All servers and client systems used in the performance of services for the Client are protected by firewalls and anti-virus software that are maintained and supplied with current updates and patches. VPN technology is used where required, e.g. for home office activities. ### (3) Data access control ***Measures ensuring that persons authorized to use a data processing system can access only the data subject to their access authorization and that personal data cannot be read, copied, changed, or removed without authorization during processing, use, and after storage.*** Permissions for the Contractor's IT systems and applications are granted according to the need-to-know principle. Accordingly, only those persons receive access rights to data, databases, or applications who maintain these data, applications, or databases, use them to provide the agreed services, or are active in development. Digitally signed HelpDesk software is used. The destruction of data carriers and paper is carried out by a service provider that guarantees destruction in accordance with DIN 66399. Destruction is logged. ### (4) Input control ***Measures ensuring that it can subsequently be checked whether and by whom data were changed or removed.*** The Contractor shall document entries, changes, or deletions of personal data carried out on behalf of the Client in an appropriate manner, unless it is ensured that the respective IT system itself logs the corresponding activities. On the Contractor's side, entries, changes, and deletions of relevant data are logged in the leading ticket system. Traceability of the entry, change, and deletion of relevant data by means of individual user names (not user groups) is ensured. Forms from which data have been transferred into automated processing are retained. Rights to enter, change, and delete data are assigned on the basis of an authorization concept. ### (5) Transfer control ***Measures ensuring that personal data cannot be read, copied, changed, or removed without authorization during electronic transmission or during transport or storage on data carriers, and that it can be checked and determined to which points personal data are intended to be transferred by data transmission facilities.*** Any transfer of personal data processed on behalf of the Client may take place only to the extent agreed with the Client. The use of private data carriers by the Contractor in connection with data processing for the Client is prohibited. VPN tunnels are used for relevant scenarios. For physical transport, transport personnel and vehicles as well as secure transport containers/packaging are carefully selected. PGP encryption in email communication via i-net HelpDesk can optionally be used. ### (6) Order control ***Measures ensuring that personal data processed on behalf of the Client can be processed only in accordance with the Client's instructions.*** Sub-processors are commissioned only within the framework of the data processing agreement. All employees receive process-related instruction and commitment with regard to data protection. Data are destroyed or returned after the end of the assignment as described in the main contract text. ### (7) Separation ***Measures ensuring that data collected for different purposes can be processed separately.*** Insofar as the Contractor receives personal data from the Client in connection with the processing on behalf of the Client, it will process such data separately from data of other customers (e.g. separate ticket records in the HelpDesk system, no cross-customer remote sessions, etc.). Test and production systems with relation to the Client's personal data are kept separate. ### (8) Availability control ***Measures ensuring that personal data are protected against accidental destruction or loss.*** A backup and recovery concept as well as an emergency plan are in place. Data recovery tests are carried out on a cyclical basis. Backups are stored at a secure off-site location. ### (9) Regular review, assessment, and evaluation ***Measures ensuring that a long-term collaboration between Client and Contractor is maintained in line with the GDPR.*** Through policies and/or instructions to employees, the Contractor contributes to ensuring that personal data are processed in a manner compliant with the GDPR. This includes in particular a regular review of the effectiveness of the measures taken to protect personal data and, where appropriate, their adaptation. It is in particular ensured that data protection incidents are recognized by all employees and reported to the Client without undue delay if they concern data processed within the scope of processing carried out on behalf of the Client. ### (10) Use of artificial intelligence It is ensured that only GDPR-compliant AI providers or portals are used. ### (11) Technical and organizational measures of the sub-processors The TOMs of the sub-processors listed in Annex 1 are available via the following links (status 2026-04-17): - [TOMs of Hetzner](https://www.hetzner.com/AV/TOM.pdf) - [TOMs of IONOS](https://www.ionos.de/hilfe/fileadmin/pdf/de_DE/Datenschutz/Technische_und_organisatorische_Massnahmen__TOM_.pdf) ## Status Status of this contract version: 2026-04-20 [Print Data Processing Agreement](javascript:window.print()) --- # Release Notes > Version history for all products --- # i-net Clear Reports > Berichte und Dashboards aus jeder Datenbank. 40+ Diagrammtypen, Crystal Reports kompatibel (v7-13). Java, .NET und REST-APIs. Selbst gehostet oder Cloud. Für Daten- und BI-Teams. --- # i-net HelpDesk > ITIL-orientierte Ticketverwaltung. In unter einem Tag einsatzbereit. JavaScript-Hooks, Workflows, optionale KI. SLA-Ziele: 2h kritisch, 4h hoch, 24h Standard. Selbst gehostet oder gehostet, Browser & PWA. Für IT-Support-Teams. --- # i-net PDFC > Dokumentenvergleich für PDF, DOCX, ODT und Bilder. Erkennt Text-, Tabellen- und Strukturänderungen. 200 Seiten Textvergleich in unter 3 Minuten. Desktop, Server oder REST-API. Für Legal-, Compliance- und Publishing-Teams. --- # i-net CoWork > DSGVO-konformer Text- und Video-Chat. Selbst gehostet, Ende-zu-Ende-verschlüsselt. Dateifreigabe, Bildschirmfreigabe. Windows & Linux, Browser & PWA. Für Organisationen mit Datensouveränität. --- # Über uns > Java-Software aus Berlin, seit 1996. Über 10.000 Kunden in mehr als 60 Ländern. --- # Support > E-Mail-Support zu Geschäftszeiten (Mo-Fr, 8:00-17:00 Uhr). Premium- und HelpDesk-Priority-Stufen.