Frappe Technologies

Frappe

Products

Press

Get started with Press

Frappe

Products

Insights

frappe-wiki-logo-v2
frappe-wiki-logo-v2
frappe-wiki-logo-v2
frappe-wiki-logo-v2

Press

A wiki for docs

482

stars

Imagine making smarter data-driven decisions at a fraction of the cost – Insights is an easy-to-use, open-source business intelligence tool designed to help businesses make the most of their data. It enables you to connect data across multiple sources, analyze them, and derive valuable insights to make informed decisions for faster growth and increased operational efficiency.

Press is an all-in-one platform that simplifies managing multiple Frappe apps.

It handles everything from hosting and updates to infrastructure provisioning, monitoring, billing, and app distribution, making it easier for businesses to run their online services efficiently and grow with fewer technical headaches.

Multitenancy made easy

Many organizations choose to dedicate a server to each SaaS environment for simplicity, however, this approach becomes costly as the number of sites increases. Though Frappe Bench lets you run multiple sites on a single server, it can only handle one version of Python and the application itself. Managing version updates across multiple sites becomes complex and time-consuming, as it requires you to create new benches for every different Frappe version.

Press tackles these limitations by offering effortless multi-tenancy. You can securely host multiple sites on a single platform, with each site having its version of the application. This allows for independent updates without affecting other sites. Additionally, app updates to higher versions can fail due to multiple reasons which may warrant a rollback, which Press simplifies. Even for large sites (100GB+), Press can isolate and restore only the affected tables, minimizing server and site downtime which is normally caused by server migrations.

Press's architecture optimizes resource allocation based on site plans and other factors, intelligently assigning RAM to workers based on type and application requirements. This ensures smooth operations without manual configuration. By streamlining multi-site management, Press eliminates infrastructure headaches and simplifies the process of splitting machines into multiple benches and sites, offering a more flexible and efficient solution for managing diverse SaaS applications.

wiki-hero2

In a world where design and content management systems have long stood apart, the struggle for web publishing persists. But as browsers and design tools evolve, a solution emerges. Enter Builder: bridging the gap between design and publishing, offering a platform where creating pixel-perfect designs meets effortless execution. Say goodbye to the constraints of outdated systems and welcome the era of dynamic, visually stunning websites with Builder.

Dashboard

Press offers a comprehensive user interface for users to manage their operations efficiently. It provides an overview of apps, servers, sites, and billing information through a dashboard. Users can monitor and control site management, app updates, and version upgrades. The dashboard displays real-time reports and charts, showcasing active jobs, available backups (including offsite storage), and site distribution across benches and servers. It offers insights into marketplace app performance and revenue payouts as well.

Through the dashboard, users can perform various actions like managing resource ownership, migrating, resetting, and dropping sites, and version upgrades directly through the dashboard. This centralized control panel simplifies complex operations, providing a clear snapshot of the entire infrastructure and enabling users to make informed decisions quickly.

wiki-hero2

Permissions

With Press, granular access control enables team owners to manage user roles effectively. Users can be organized into teams with specific access rights to resources like apps and sites and actions related to these resources. Custom permission groups can be created each having multiple members, streamlining permission management for similar roles.

Team owners have super user access, allowing them to invite and manage other team members. This hierarchical structure ensures that users only have access to the information and actions necessary for their roles, enhancing security and operational efficiency.

wiki-hero2

Simplified management

Press simplifies the setup, management, and scaling of your Frappe sites. It allows easy installation and updates with automated backups for peace of mind. Real-time monitoring helps track performance, while custom domains and role-based access ensure flexibility and security. Developers can easily deploy custom applications with SSH access, and the platform supports scaling across multiple environments. With seamless updates and robust management tools, Frappe Press is the perfect solution for growing sites.

wiki-hero2

Billing

Press streamlines billing by automating recurring subscriptions and managing your customer invoices. You can create daily or monthly subscription plans based on your use case. Through Press, you can offer two payment methods to your customers: automatic and prepaid. For automatic payments, invoices are created that are automatically settled at month-end without customer intervention. You can further integrate this with your own ERP system via customisations to manage the accounting.

Alternatively, customers can maintain a wallet balance of prepaid credits for settlement. For credit purchases, customers can choose between payment gateways like Stripe and Razorpay, offering flexibility in payment options. You can also manually add credits for your customers in case they pay you via cash and additionally offer free credit to them when they add their card for the first time.

wiki-hero2

Marketplace

Marketplace is a platform for customers to list and distribute their Frappe Framework-based apps. Developers can define various pricing models including free, paid, or freemium plans. The marketplace implements an automatic review process, conducting basic syntax and security checks. Additionally, Press offers the option for manual, in-depth reviews before app publication.

The marketplace also allows developers to indicate which Frappe Framework versions their apps are compatible with. This ensures users can find and install apps that work well with their current setup. Payouts for app sales are managed through the billing system, providing a streamlined process for developers to monetize their creations and for users to discover and implement new functionalities.

wiki-hero2