0%

Build Powerful PHP Applications 10x Faster

WizardsToolKit is your complete low-code framework with built-in authentication, customizable dashboards, and pre-configured database tables. Start building your next project in minutes, not months.

Traditional Development Challenges

Development Time

Weeks spent on basic functionality and infrastructural code instead of core business features.

Code Complexity

Growing codebase becomes increasingly difficult to maintain and scale with business needs.

Resource Allocation

Development resources tied up in infrastructure instead of business innovation.

40%

Time spent on infrastructural code

3x

Longer development cycles

60%

Higher maintenance costs

The WTK Solution

Development Speed

Traditional
4-6 weeks
With WTK
3-5 days

Code Efficiency

Traditional
10,000+ LOC
With WTK
2,000 LOC

Key Advantages

speed Rapid Development

Automated code generation and pre-built components accelerate development by 10x.

architecture Clean Architecture

Standardized patterns and modular design ensure maintainable codebase.

trending_up Business Focus

Concentrate on business logic while WTK handles the technical infrastructure.

Core Features

Everything you need to build fast

dashboard

Dashboard Builder

Powerful dashboard with customizable widgets and layouts.

extension

Widget System

Easy-to-use widgets for charts, forms, and data display.

storage

Pre-Built Tables

Ready-to-use tables for users, logs, and more.

lock

Authentication

Secure user management and role-based access.

speed

Fast Development

Build and deploy applications in record time.

WTK Page Builder

Generate PHP code instantly with our intuitive page builder. Follow these simple steps:

1

Open WTK Admin Panel

Access your admin dashboard

2

Navigate to WTK Builder

Select the page builder tool

3

Database Details

Add data columns you wish to see, add and edits

4

Generate PHP Files

Get your ready-to-use PHP code

WTK Page Builder Interface

Powerful Development Made Simple

Explore WTK’s most powerful features through these practical examples

<?php
// Enable WTK's built-in authentication system
$gloLoginRequired = true;  // this is usually set globally so only needed for overrides

// Include WTK's authentication module
// This will automatically redirect to login page if user is not authenticated
require('wtkLogin.php');

// After successful authentication, $gloUserUID contains the current user's ID
// You can use this ID to associate actions with specific users
echo $gloUserUID;
?>
<?php
require('wtkLogin.php');

// Example: Create an interactive data table with CRUD features

// 1. Define your SQL query and create the data browse table
$pgSQL =<<<SQLVAR
SELECT `UID`, `OrigFileName`, `FileSize`, `Redacted`
  FROM `wtkFiles`
WHERE `FileExtension` > :FileExtension
ORDER BY `UID` DESC
SQLVAR;

$pgSqlFilter = array(
    'FileExtension' => 'png'
);

// choose which columns to sort simply by calling wtkSetHeaderSort
wtkSetHeaderSort('OrigFileName');
wtkSetHeaderSort('FileSize');

$gloShowExport = true;
$gloRowsPerPage = 25; // defaults to 20

$gloColumnAlignArray = array (
    'FileSize' => 'right',
    'Redacted' => 'center'
);

// add name of column(s) that you want totalled
// Use 'SUM' to sum it and 'DSUM' to sum it and display as currency
$gloTotalArray = array (
    'FileSize' => 'SUM'
);

$pgFileList = wtkBuildDataBrowse($pgSQL, $pgSqlFilter);

// 2. HTML Structure - Place this in your page where you want the table to appear
?>

<!-- HTML Structure -->
<div class="card">
    <div class="card-content">
        <h4>>File List</h4>
        <div>
            <?php
            // 3. Output the table in your desired location
            echo $pgFileList;
            ?>
        </div>
    </div>
</div>
<?php
require('wtkLogin.php');

// Example: Add a note about a User
$pgNote = 'Note: ' . wtkGetParam('note') . '; IP Address: ' . wtkGetIPaddress();

// Prepare SQL query using heredoc syntax
$pgSQL = <<<SQLVAR
INSERT INTO `wtkUserNote` (`AddedByUserUID`,`UserUID`,`SecurityLevel`,`Notes`)
 VALUES (:AddedByUserUID, :UserUID, :SecurityLevel, :Notes)
SQLVAR;

// Bind parameters for safe SQL execution
$pgSqlFilter = array(
    'AddedByUserUID' => $gloUserUID,
    'UserUID' => $gloId,
    'SecurityLevel' => 20,
    'Notes' => $pgNote
);

// Execute the query using the wtkSqlExec helper
wtkSqlExec($pgSQL, $pgSqlFilter);

echo '{"result":"ok"}'; // Return success response
?>
<?php
require('wtkLogin.php');

// Example: Send order confirmation email

// Define order details array with sample data
$orderDetails = [
    'orderNumber' => 'ORD-2024-001',
    'amount' => 299.99,
    'items' => ['Business Plan Pro', 'Analytics Add-on']
];

// Build email message body with order information
$emailBody = "Thank you for your order #{$orderDetails['orderNumber']}!\n\n";
$emailBody .= "Order Details:\n";
$emailBody .= "Amount: $" . number_format($orderDetails['amount'], 2) . "\n";
$emailBody .= "Items: " . implode(', ', $orderDetails['items']);

// Send confirmation email to customer
wtkNotifyViaEmail('Order Confirmation', $emailBody, 'example@example.com');

$pgPhone = wtkGetParam('SmsPhone');
// phone #, msg, title for analytics, FromUserUID, ToUserUID
wtkSendSMS($pgPhone, 'check your email!','SMS', $gloUserUID, $gloId);

?>
<?php
$gloLoginRequired = false;
require('wtkLogin.php');

// Prepare SQL query using heredoc syntax
$pgSQL = <<<SQLVAR
SELECT CONCAT(wu.`FirstName`, ' ', COALESCE(wu.`LastName`,'')) AS `User`,
   (SELECT COUNT(L.`UID`) FROM `wtkLoginLog` L WHERE  L.`UserUID` = wu.`UID`) AS `Logins`,
   COUNT(h.`UID`) AS `PageViews`,
   (SELECT COUNT(r.`UID`) FROM `wtkReportCntr` r WHERE  r.`UserUID` = wu.`UID`) AS `ReportViews`,
   (SELECT COUNT(u.`UID`) FROM `wtkUpdateLog` u WHERE  u.`UserUID` = wu.`UID`) AS `Updates`
 FROM `wtkUsers` wu
   INNER JOIN `wtkUserHistory` h ON h.`UserUID` = wu.`UID`
 WHERE wu.`DelDate` IS NULL
 GROUP BY wu.`UID`
ORDER BY COUNT(h.`UID`) DESC, wu.`FirstName` ASC
SQLVAR;

$gloColumnAlignArray = array (
    'Logins' => 'right',
    'PageViews' => 'right',
    'ReportViews' => 'right',
	'Updates' => 'right'
);
// Single line call to generate multiple charts for a single set of data
// $pgHtm = wtkRptChart($pgSQL, []); // will show all graph types

$pgChartOps = array('regRpt','bar','pie','line','area');
$pgHtm = wtkRptChart($pgSQL, [], $pgChartOps); // choose which graph types to show

wtkMergePage($pgHtm, $gloCoName, '../wtk/htm/mpa.htm');
?>

Enterprise-Grade Database System

Built-in tables and features to power your application from day one

account_circle

User Management

wtkUsers wtkUserHistory wtkUpdateLog wtkLookups

Complete user system with authentication, roles, permissions, and profile management. Includes password reset, session handling, and activity logging.

shopping_cart

E-commerce Suite

wtkEcommerce wtkRevenue wtkInboundLog wtkAffiliates

Full e-commerce capabilities with product management, order processing, payment integration, and revenue tracking.

notifications

Communication Hub

wtkChat wtkBroadcast wtkNotifications wtkForum wtkForumMsgs wtkEmailsSent

Integrated messaging system with real-time chat, broadcast messages, and notification management for user engagement.

analytics

Analytics Engine

wtkReports wtkReportCntr wtkVisitors wtkVisitorHistory

Comprehensive analytics with custom report builder, visitor tracking, and user behavior analysis tools.

content_paste

Content Management

wtkBlog wtkHelp wtkFiles wtkPages wtkMenuSets wtkMenuGroups wtkMenuItems

Built-in CMS with blog management, data-driven menus, help system (text and video), and media library for content-driven applications.

security

Security & Logging

wtkBackgroundActions wtkErrorLog wtkLoginLog wtkFailedAttempts wtkLockoutUntil

Enterprise-grade security with audit logging, access control, and automated backup management system.

Our Journey

Two decades of innovation in low-code development

2002-2004

The Beginning

First low-code library created for Special Education market, enabling rapid expansion across multiple US states using Microsoft SQL.

2009-2020

PHP Evolution

Rebuilt the framework for MySQL, powering successful businesses, including a client with $18 million in annual revenue.

2021-Present

Commercial Launch

Commercialized with optimized database, standardized conventions, and expanded database support including PostgreSQL.

Simple, Transparent Pricing

Start building for free, pay only when you go live

Everything You Need

check_circle Free local development
check_circle All features included
check_circle Pay only in production
check_circle Expert support
Monthly
$50

per month

per domain

Save $120 yearly
Annual
$480

per year

per domain

verified

60-Day Money-Back Guarantee

Try WTK risk-free. Full refund if you're not completely satisfied.

Ready to Transform Your Development?

Explore our detailed pricing page for enterprise plans and special offers

Try Demo play_circle View Full Pricing arrow_forward

Need Custom Development Services?

From startup packages to full MVP development, our expert team can accelerate your journey to market

Explore Our Services
×