SmartCore

Smart-as-a-Service

Licensing

Install tools to manage your software licenses.

Payment Methods

Support for popular payment
methods.

Login providers

Secure login for your customers.

User management

We create role-based access controls.

Templates

Customizable templates for a consistent brand experience.

Data management

Provides an API for seamless data exchange.

_SmartCore

SmartCore is a set of reusable libraries developed over the years to enable quick and easy implementation of IoT platforms. It provides the necessary building blocks to create highly customizable and efficient solutions tailored to specific project requirements. SmartCore is not a ready-to-use platform, but a modular framework that needs to be assembled and configured according to the unique needs of each project. This approach ensures flexibility and scalability for a wide range of IoT applications.

_Modules SmartCore:

Application
Payment
Licensing

User
Management

Data
Management

Designed by drobotdean

_Licensing

Provides tools to manage software licensing for SaaS products. This ensures compliance and gives organizations the ability to control access and monetization of their software. It enables flexible subscription-based billing models that allow for per-month, per-user, or per-device billing.

_Payment methods

Provides integration with various payment gateways to enable secure and flexible subscription billing for customers. The solution supports credit cards, PayPal, and other popular payment methods, and offers seamless integration with Stripe as the primary payment provider.

Designed by Freepik

_Login providers

Integration with third-party authentication systems such as Google and Microsoft Teams ensures secure login and a seamless user experience for customers using familiar platforms. The solution works with services such as Cognito, OAuth , or Firebase Authentication to provide robust and scalable user authentication options.

_Usermanagement

Enables organizations to structure users across organizations, departments, and teams, and provides role-based access controls and management. The module is designed with three layers of user roles:

    • Platform Admins: Manage the platform at the highest level, including system-wide settings, configurations, and user management.
    • Team admins: Monitor team-specific settings, including managing the list of devices assigned to their teams.
    • Team members: They have access to the devices assigned to them and can interact with the tools and resources provided by the team.

This multi-layered structure ensures granular control and efficient management of the organization.

Designed by Freepik
Designed by Freepik

_Templates

Provides customizable templates or themes to define the visual identity of the SaaS application and ensure a consistent brand experience. SmartCore also includes a basic device list, user list , and admin tools that provide essential functionality for effectively managing devices and users while providing a simple interface for administrators.

_Data management

Provides an API for seamless data exchange with other services or applications, allowing businesses to extend functionality and integrate with external systems. It contains a NoSQL database for flexible storage of device data. Device data is owned by a team administrator and can be accessed by all team members connected to that team administrator, ensuring secure and efficient data management within Teams.

Designed by Freepik