Frequently Asked Questions
Find answers to the most common questions about Bricklair and our services.
Can't find what you're looking for?
General Questions
Bricklair is a comprehensive platform for building modular, scalable web applications. It provides a solid foundation for creating admin dashboards, SaaS applications, marketplaces, and AI-powered systems. Our platform is designed to be flexible, secure, and easy to extend with modules.
Bricklair stands out with its modular-first architecture, making it exceptionally flexible and extensible. Unlike other platforms that require extensive customization, Bricklair is designed with modularity at its core, allowing for easy addition of new features without modifying the core system.
Additionally, Bricklair offers:
- API-native design (all features accessible via REST APIs)
- Built-in AI integration capabilities
- Enterprise-grade security features
- Comprehensive theming system with light/dark modes
- Multi-tenant architecture support
Bricklair is designed for developers, businesses, and organizations of all sizes who need to build custom web applications. It's particularly useful for:
- Developers looking for a flexible foundation to build upon
- Software agencies that want to accelerate client project delivery
- Startups looking to quickly develop MVPs and scale them
- Enterprises that need secure, scalable internal tools
The platform is accessible to developers with varying skill levels, though some programming knowledge is beneficial to take full advantage of its capabilities.
Bricklair is built using modern web technologies, including:
- PHP (core platform language)
- JavaScript/TypeScript for frontend functionality
- Bootstrap 5 for responsive UI components
- Redis for caching and queuing
- Support for MySQL database system
- RESTful API architecture
- OAuth2 for authentication
The platform is designed to be language-agnostic for modules, allowing developers to use their preferred tech stack for extensions.
Platform Features
Bricklair includes a robust set of core features:
- User Authentication & Authorization - Secure login, registration, role-based access control
- Module System - Plug-and-play modules for extending functionality
- Theme System - Comprehensive theming with light/dark mode support
- API Gateway - RESTful API management with authentication
- Event System - Powerful event dispatching and handling
- Queue Management - Background job processing
- Caching Framework - Performance optimization with multiple cache drivers
- Storage System - File storage with local and cloud support
- Logging & Monitoring - Comprehensive error tracking and activity logs
Yes, Bricklair can be used as a foundation for e-commerce applications. While it doesn't include e-commerce functionality out of the box, its modular architecture makes it easy to integrate or build e-commerce features such as:
- Product catalog management
- Shopping cart functionality
- Payment processing (via integration with payment gateways)
- Order management
- Customer accounts and history
We offer an E-commerce Module as an extension that provides these features with a seamless integration into the Bricklair platform.
Bricklair's theme system is context-aware and highly customizable. Key features include:
- Context Separation - Different themes for frontend and admin interfaces
- Light/Dark Mode Support - Built-in support for light and dark color schemes
- User Preferences - Users can select their preferred theme and mode
- Responsive Design - All themes are mobile-first and responsive
- Custom Theming - Easy creation of custom themes with theme inheritance
Themes are structured with separate assets for different modes, making it easy to implement color scheme switching without page reloads.
Bricklair includes a comprehensive AI integration framework that allows for:
- Easy integration with AI services (OpenAI, GPT-4, etc.)
- Built-in abstractions for common AI tasks
- Content generation capabilities
- Natural language processing features
- Intelligent search and recommendations
- Chatbot and conversational interfaces
The AI framework is designed to be extensible, allowing developers to add custom AI integrations or enhance existing ones.
Pricing & Plans
Bricklair offers flexible pricing options to suit different needs:
- Community Edition - Free, open-source version with core features
- Professional Plan - $99/month, includes advanced features and premium modules
- Enterprise Plan - Custom pricing based on specific requirements
- Development Services - Custom application development starting at $5,000
Visit our pricing page for detailed information on all plans and features.
Yes, we offer a 14-day free trial of our Professional Plan, which gives you access to all premium features and modules. No credit card is required to start your trial.
Additionally, our Community Edition is always free and can be used without limitations for personal or commercial projects.
To start your free trial, create an account and select the trial option during signup.
Yes, you can upgrade or downgrade your plan at any time through your account dashboard. When upgrading, you'll have immediate access to additional features, and your billing will be prorated for the remainder of your billing cycle.
When downgrading, the changes will take effect at the end of your current billing cycle to ensure uninterrupted access to features during your paid period.
For Enterprise customers, please contact your account manager to discuss plan changes.
Yes, we offer special pricing for qualified non-profit organizations, educational institutions, and open-source projects. Eligible organizations can receive:
- 50% discount on Professional Plan subscriptions
- Free access to select premium modules
- Reduced rates for custom development services
To apply for our discount program, please contact our team with details about your organization and intended use of Bricklair.
Development
Creating custom modules for Bricklair is straightforward:
- Start with our module template (available in the developer docs)
- Define your module's manifest.json with metadata and dependencies
- Implement the ModuleServiceProvider class for registering services
- Add your controllers, models, views, and other components
- Register event listeners and API endpoints as needed
- Package your module for distribution or local installation
Our module development guide provides detailed instructions and best practices for creating modules.
While you can develop for Bricklair using any tools you prefer, we recommend:
- IDE: VS Code or PhpStorm with our extension pack
- Local Environment: Docker-based setup (we provide a docker-compose configuration)
- Version Control: Git for tracking changes
- API Testing: Postman or Insomnia for testing API endpoints
- Package Management: Composer for PHP dependencies, npm for frontend assets
Our developer toolkit (available to Professional and Enterprise customers) includes preconfigured environments, debugging tools, and productivity enhancements.
Yes! We welcome contributions from the community. You can contribute in several ways:
- Submit bug reports and feature requests on our GitHub repository
- Contribute code improvements and bug fixes via pull requests
- Enhance documentation and examples
- Create and share modules or themes
- Participate in discussions on our forums and Discord community
Check out our contribution guidelines to get started. We recognize all contributors in our release notes and maintain a contributors page on our website.
Yes, Bricklair is API-native, meaning all functionality is accessible via RESTful APIs. Key aspects of our API include:
- Comprehensive RESTful endpoints for all core features
- Authentication via OAuth2 or API tokens
- Versioned API for backward compatibility
- Rate limiting and security features
- Detailed API documentation with examples
- SDKs for popular languages (PHP, JavaScript, Python)
Each module can expose its own API endpoints, following our API standards. Our API documentation provides complete details on available endpoints and authentication methods.
Support
We offer multiple levels of support depending on your plan:
- Community Support - Free access to documentation, forums, and GitHub issues
- Standard Support (Professional Plan) - Email support with 24-hour response time
- Priority Support (Enterprise Plan) - Dedicated support channel with 4-hour response time during business hours
- Premium Support (Add-on) - 24/7 emergency support with 1-hour response time
All paid plans include access to our knowledge base, video tutorials, and code examples.
You can report bugs and request features through several channels:
- GitHub Issues - For the open-source Community Edition
- Support Portal - For customers with paid plans
- Email Support - Available to all customers with paid plans
When reporting bugs, please include:
- Detailed description of the issue
- Steps to reproduce
- Expected vs. actual behavior
- Screenshots or videos (if applicable)
- Environment details (browser, OS, PHP version)
Feature requests should include clear use cases and potential implementation suggestions if available.
Yes, we offer professional development services to help you build custom applications with Bricklair:
- Module Development - Custom modules tailored to your requirements
- Theme Creation - Branded themes that match your company's identity
- Integration Services - Connect Bricklair with your existing systems
- Full Application Development - End-to-end development of custom applications
- Consulting Services - Expert advice on architecture and implementation
Our development team has extensive experience with the platform and can help bring your vision to life. Contact us to discuss your project requirements and get a quote.
Yes, we offer various training options for developers and end-users:
- Self-Paced Courses - Online video courses covering all aspects of Bricklair
- Live Workshops - Virtual and in-person training sessions
- Custom Training - Tailored training programs for your team
- Certification Program - Become a certified Bricklair developer
Professional and Enterprise plans include access to our basic training materials. Advanced courses and certification programs are available as add-ons.
Visit our training page to explore available courses and register for upcoming workshops.
Security
Security is a top priority for Bricklair. Our platform implements multiple layers of security:
- Authentication - Secure login with support for 2FA, social login, and SSO
- Authorization - Comprehensive role-based access control system
- Data Protection - Encryption for sensitive data at rest and in transit
- Input Validation - Thorough validation to prevent injection attacks
- CSRF Protection - Built-in protection against cross-site request forgery
- XSS Prevention - Context-aware output escaping to prevent cross-site scripting
- Regular Security Audits - Code reviews and penetration testing
We follow OWASP security best practices and regularly update our security measures to address emerging threats.
Yes, Bricklair is designed with privacy regulations in mind, including GDPR. Key features that support compliance include:
- Data Minimization - Collect only necessary data
- Consent Management - Tools for obtaining and managing user consent
- User Data Access - Allow users to access their personal data
- Right to be Forgotten - Simple process for data deletion
- Data Portability - Export user data in standard formats
- Audit Logging - Track all data access and modifications
While Bricklair provides the technical foundation for GDPR compliance, organizations must ensure their specific implementation and policies adhere to regulations.
We maintain a proactive approach to security updates:
- Regular Updates - Security patches are released as soon as vulnerabilities are identified
- Severity Classification - Updates are classified by severity to help prioritize application
- Notification System - Customers are notified of security updates through their dashboard and email
- Automated Updates - Enterprise customers can enable automatic security updates
- Detailed Changelogs - Clear documentation of security fixes without exposing exploitable details
We maintain a security bulletin with information about recent updates and best practices for securing your Bricklair installation.
We appreciate responsible disclosure of security vulnerabilities. To report a security issue:
- Send an email to security@bricklair.com with details of the vulnerability
- Do not disclose the issue publicly until we've had a chance to address it
- Include steps to reproduce, potential impact, and any suggested fixes if available
Our security team will acknowledge your report within 24 hours and work to validate and address the issue. We offer a bug bounty program for eligible security vulnerabilities, with rewards based on severity and impact.
Visit our responsible disclosure policy for more details.
Still have questions?
We're here to help! Contact our support team for assistance with any questions not covered in our FAQ.
Contact Support