Next generation website builder

Powerful and easy to use drag and drop website builder for blogs, presentation or ecommerce stores.

Hero background

Real time code editor

Code editor with syntax highglighting that updates in real time.

Use any of the hundreds fonts from google fonts for your design.

Powerful and easy to use drag and drop builder for blogs, websites or ecommerce stores.

Learn More
Macbook
App development

Drag and drop page builder

Intuitive building with simple drag and drop for sections, components and blocks.

The html for sections blocks and components and this template are built using Bootstrap.

Learn More

Latest Products

Best quality at the lowest price.

Clients

Our Testimonials

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Soluta harum ipsum venenatis metus sem veniam eveniet aperiam suscipit.

Lorem ipsum dolor sit consectetur adipisicing sit amet consectetur adipisicing elit sit

John Doe
Multinational CEO

Lorem ipsum dolor sit consectetur adipisicing sit amet consectetur adipisicing elit sit

John Woo
Multinational CFO

Lorem ipsum dolor sit consectetur adipisicing sit amet consectetur adipisicing elit sit

Jane Doe
Startup Advisor

Real time code editor

Code editor with syntax highglighting that updates in real time.

Use any of the hundreds fonts from google fonts for your design.

Powerful and easy to use drag and drop builder for blogs, websites or ecommerce stores.

Learn More
Macbook
App development

Drag and drop page builder

Intuitive building with simple drag and drop for sections, components and blocks.

The html for sections blocks and components and this template are built using Bootstrap.

Learn More

Choose your plan

14-day free trial no credit card required.

Personal $ 49 /mos
  • 5 Dog Walk
  • 3 Vet Visit
  • 3 Pet Spa
  • Free Support
Get Started
Business $ 79 /mos
  • 5 Dog Walk
  • 3 Vet Visit
  • 3 Pet Spa
  • Free Support
Get Started
Ultimate $ 109 /mos
  • 5 Dog Walk
  • 3 Vet Visit
  • 3 Pet Spa
  • Free Support
Get Started

Portfolio

Some of our work

Ready to take the next step?

Our specialists are ready to work on your next awesome project

Contact us today to get started!

Contact us
Hero background

Latest Posts

Fresh updates from the industry.

F.A.Q

Frequently Asked Questions

Lorem ipsum dolor sit, amet consectetur adipisicing elit Consequatur quidem eius cum voluptatum quasi delectus.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Maiores porro quidem qui recusandae animi eaque id atque, dolorum expedita magnam modi dolores corrupti. Laudantium cumque suscipit voluptas asperiores, et recusandae.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Maiores porro quidem qui recusandae animi eaque id atque, dolorum expedita magnam modi dolores corrupti. Laudantium cumque suscipit voluptas asperiores, et recusandae.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Maiores porro quidem qui recusandae animi eaque id atque, dolorum expedita magnam modi dolores corrupti. Laudantium cumque suscipit voluptas asperiores, et recusandae.

Contact Us

Powerful and easy to use drag and drop website builder for blogs, presentation or ecommerce stores.

The html for sections blocks and components and this template are built using Bootstrap 5.

Email: [email protected]

Phone: +55 (111) 123 777

Stay Informed with Early Updates!

Subscribe to our newsletter and receive the latest updates and important news directly to your inbox.

Empty cart
No products added yet!
  1. /
  2. index/index
  3. \/
  1. index.html
  2. index.tpl
        1. /* /var/www/html/plugins/debug/plugin.php [line: 124 - 129] */
          function ($sql, $params){
          			$debugSql = $db->debugSql($sql, $params);
          			$this->view->debug['data']['sql'][] = [$sql, $params + ['sql' => $debugSql]];
          
          			return [$sql, $params];
          		});
          
        1. /* /var/www/html/plugins/debug/plugin.php [line: 167 - 184] */
          function ($template, $tplFile, $templateEngine, $view){
          			$events = Event::getEvents();
          
          			array_walk_recursive($events, function (&$value, $key) {
          				if (is_object($value)) {
          					if ($value instanceof \Closure) {
          						$value = $this->closureDump($value);
          					}
          				}
          			});
          
          			$view = ['template' => $template, 'tplFile' => $tplFile];
          			$this->view->debug['data']['request'] = Routes::getUrlData();
          			$this->view->debug['data']['view'] = $view;
          			$this->view->debug['data']['filters'] = $events;
          
          			return [$template, $tplFile, $templateEngine, $view];
          		});
          
        1. /* /var/www/html/plugins/minify/plugin.php [line: 369 - 381] */
          function ($template, $htmlFile, $tplFile, $vTpl, $view){
          			$theme = $view->getTheme();
          
          			$this->initMinifier();
          
          			$this->processCss($vTpl, $template, $theme);
          			$this->processCss($vTpl, $template, $theme, 'body > ');
          
          			$this->processJs($vTpl, $template, $theme);
          			$this->processJs($vTpl, $template, $theme, 'body > ');
          
          			return [$template, $htmlFile, $tplFile, $vTpl, $view];
          		});
          
    1. SELECT pd.*,product.*, product.product_id as array_key ,(SELECT JSON_ARRAYAGG( JSON_OBJECT('id', pi.product_image_id, 'image', pi.image) ) FROM product_image as pi WHERE pi.product_id = product.product_id GROUP BY pi.product_id) as images ,(SELECT MIN(pvmin.price) FROM product_variant pvmin WHERE pvmin.product_id = product.product_id LIMIT 1 ) AS min_price ,(SELECT MAX(pvmax.price) FROM product_variant pvmax WHERE pvmax.product_id = product.product_id LIMIT 1 ) AS max_price FROM product LEFT JOIN product_to_site p2s ON (product.product_id = p2s.product_id) LEFT JOIN product_content pd ON ( product.product_id = pd.product_id AND pd.language_id = :language_id ) WHERE 1 = 1 AND p2s.site_id = :site_id AND product.type = :type AND product.status = :status ORDER BY product.product_id DESC LIMIT :start, :limit
      1. 8
      2. true
      3. medium
      4. 1
      5. 1
      6. autocomplete
      7. 1
      8. 1
      9. product
      10. 1
        1. 1
        2. en
        3. 1
        4. en
        5. 1
        6. USD
        7. SELECT pd.*,product.*, product.product_id as array_key ,(SELECT JSON_ARRAYAGG( JSON_OBJECT('id', pi.product_image_id, 'image', pi.image) ) FROM product_image as pi WHERE pi.product_id = product.product_id GROUP BY pi.product_id) as images ,(SELECT MIN(pvmin.price) FROM product_variant pvmin WHERE pvmin.product_id = product.product_id LIMIT 1 ) AS min_price ,(SELECT MAX(pvmax.price) FROM product_variant pvmax WHERE pvmax.product_id = product.product_id LIMIT 1 ) AS max_price FROM product LEFT JOIN product_to_site p2s ON (product.product_id = p2s.product_id) LEFT JOIN product_content pd ON ( product.product_id = pd.product_id AND pd.language_id = 1 ) WHERE 1 = 1 AND p2s.site_id = 1 AND product.type = 'product' AND product.status = 1 ORDER BY product.product_id DESC LIMIT 0, 8
      1. SELECT count(*) FROM ( SELECT product.product_id FROM product LEFT JOIN product_to_site p2s ON (product.product_id = p2s.product_id) LEFT JOIN product_content pd ON ( product.product_id = pd.product_id AND pd.language_id = :language_id ) WHERE 1 = 1 AND p2s.site_id = :site_id AND product.type = :type AND product.status = :status ) as count
        1. 8
        2. true
        3. medium
        4. 1
        5. 1
        6. autocomplete
        7. 1
        8. 1
        9. product
        10. 1
          1. 1
          2. en
          3. 1
          4. en
          5. 1
          6. USD
          7. SELECT count(*) FROM ( SELECT product.product_id FROM product LEFT JOIN product_to_site p2s ON (product.product_id = p2s.product_id) LEFT JOIN product_content pd ON ( product.product_id = pd.product_id AND pd.language_id = 1 ) WHERE 1 = 1 AND p2s.site_id = 1 AND product.type = 'product' AND product.status = 1 ) as count
        1. SELECT menu_item.url, menu_item.sort_order, menu_item.parent_id, menu_item.type, menu_item.options, menu_item.item_id, td.*, menu_item.menu_item_id as menu_item_id, menu_item.menu_item_id as array_key FROM menu_item LEFT JOIN menu_item_content td ON (menu_item.menu_item_id = td.menu_item_id AND td.language_id = :language_id) WHERE 1 = 1 AND menu_item.menu_id = ( SELECT menu.menu_id FROM menu INNER JOIN menu_to_site ON (menu.menu_id = menu_to_site.menu_id AND menu_to_site.site_id = :site_id) WHERE slug = :slug LIMIT 1 ) ORDER BY menu_item.parent_id, menu_item.sort_order, menu_item.menu_id LIMIT :start, :limit
          1. main-menu
          2. 10000
          3. 1
          4. 1
          5. 1
          6. en
          7. 1
          8. en
          9. 1
          10. USD
          11. SELECT menu_item.url, menu_item.sort_order, menu_item.parent_id, menu_item.type, menu_item.options, menu_item.item_id, td.*, menu_item.menu_item_id as menu_item_id, menu_item.menu_item_id as array_key FROM menu_item LEFT JOIN menu_item_content td ON (menu_item.menu_item_id = td.menu_item_id AND td.language_id = 1) WHERE 1 = 1 AND menu_item.menu_id = ( SELECT menu.menu_id FROM menu INNER JOIN menu_to_site ON (menu.menu_id = menu_to_site.menu_id AND menu_to_site.site_id = 1) WHERE slug = 'main-menu' LIMIT 1 ) ORDER BY menu_item.parent_id, menu_item.sort_order, menu_item.menu_id LIMIT 0, 10000
        1. SELECT pd.*,post.*,ad.username,ad.display_name,ad.admin_id,ad.email, ad.avatar, ad.bio, ad.first_name, ad.last_name, post.post_id as array_key FROM post LEFT JOIN post_content pd ON ( post.post_id = pd.post_id AND pd.language_id = :language_id ) LEFT JOIN post_to_site ps ON (post.post_id = ps.post_id) LEFT JOIN admin ad ON (post.admin_id = ad.admin_id) WHERE 1 = 1 AND post.post_id IN (:post_id) ORDER BY post.post_id DESC
            1. 12
            2. 7
            3. 13
            4. 14
          1. 1
          2. SELECT pd.*,post.*,ad.username,ad.display_name,ad.admin_id,ad.email, ad.avatar, ad.bio, ad.first_name, ad.last_name, post.post_id as array_key FROM post LEFT JOIN post_content pd ON ( post.post_id = pd.post_id AND pd.language_id = 1 ) LEFT JOIN post_to_site ps ON (post.post_id = ps.post_id) LEFT JOIN admin ad ON (post.admin_id = ad.admin_id) WHERE 1 = 1 AND post.post_id IN (12,7,13,14) ORDER BY post.post_id DESC
        1. SELECT count(*) FROM ( SELECT post.post_id FROM post LEFT JOIN post_content pd ON ( post.post_id = pd.post_id AND pd.language_id = :language_id ) LEFT JOIN post_to_site ps ON (post.post_id = ps.post_id) LEFT JOIN admin ad ON (post.admin_id = ad.admin_id) WHERE 1 = 1 AND post.post_id IN (:post_id) ) as count
            1. 12
            2. 7
            3. 13
            4. 14
          1. 1
          2. SELECT count(*) FROM ( SELECT post.post_id FROM post LEFT JOIN post_content pd ON ( post.post_id = pd.post_id AND pd.language_id = 1 ) LEFT JOIN post_to_site ps ON (post.post_id = ps.post_id) LEFT JOIN admin ad ON (post.admin_id = ad.admin_id) WHERE 1 = 1 AND post.post_id IN (12,7,13,14) ) as count
        1. SELECT menu_item.url, menu_item.sort_order, menu_item.parent_id, menu_item.type, menu_item.options, menu_item.item_id, td.*, menu_item.menu_item_id as menu_item_id, menu_item.menu_item_id as array_key FROM menu_item LEFT JOIN menu_item_content td ON (menu_item.menu_item_id = td.menu_item_id AND td.language_id = :language_id) WHERE 1 = 1 AND menu_item.menu_id = ( SELECT menu.menu_id FROM menu INNER JOIN menu_to_site ON (menu.menu_id = menu_to_site.menu_id AND menu_to_site.site_id = :site_id) WHERE slug = :slug LIMIT 1 ) ORDER BY menu_item.parent_id, menu_item.sort_order, menu_item.menu_id LIMIT :start, :limit
          1. main-footer
          2. 10000
          3. 1
          4. 1
          5. 1
          6. en
          7. 1
          8. en
          9. 1
          10. USD
          11. SELECT menu_item.url, menu_item.sort_order, menu_item.parent_id, menu_item.type, menu_item.options, menu_item.item_id, td.*, menu_item.menu_item_id as menu_item_id, menu_item.menu_item_id as array_key FROM menu_item LEFT JOIN menu_item_content td ON (menu_item.menu_item_id = td.menu_item_id AND td.language_id = 1) WHERE 1 = 1 AND menu_item.menu_id = ( SELECT menu.menu_id FROM menu INNER JOIN menu_to_site ON (menu.menu_id = menu_to_site.menu_id AND menu_to_site.site_id = 1) WHERE slug = 'main-footer' LIMIT 1 ) ORDER BY menu_item.parent_id, menu_item.sort_order, menu_item.menu_id LIMIT 0, 10000
        1. SELECT pd.*,post.*,ad.username,ad.display_name,ad.admin_id,ad.email, ad.avatar, ad.bio, ad.first_name, ad.last_name, post.post_id as array_key FROM post LEFT JOIN post_content pd ON ( post.post_id = pd.post_id AND pd.language_id = :language_id ) LEFT JOIN post_to_site ps ON (post.post_id = ps.post_id) LEFT JOIN admin ad ON (post.admin_id = ad.admin_id) WHERE 1 = 1 AND post.post_id IN (:post_id) ORDER BY post.post_id DESC
            1. 7
            2. 8
            3. 9
            4. 12
            5. 11
            6. 14
            7. 15
          1. 1
          2. SELECT pd.*,post.*,ad.username,ad.display_name,ad.admin_id,ad.email, ad.avatar, ad.bio, ad.first_name, ad.last_name, post.post_id as array_key FROM post LEFT JOIN post_content pd ON ( post.post_id = pd.post_id AND pd.language_id = 1 ) LEFT JOIN post_to_site ps ON (post.post_id = ps.post_id) LEFT JOIN admin ad ON (post.admin_id = ad.admin_id) WHERE 1 = 1 AND post.post_id IN (7,8,9,12,11,14,15) ORDER BY post.post_id DESC
        1. SELECT count(*) FROM ( SELECT post.post_id FROM post LEFT JOIN post_content pd ON ( post.post_id = pd.post_id AND pd.language_id = :language_id ) LEFT JOIN post_to_site ps ON (post.post_id = ps.post_id) LEFT JOIN admin ad ON (post.admin_id = ad.admin_id) WHERE 1 = 1 AND post.post_id IN (:post_id) ) as count
            1. 7
            2. 8
            3. 9
            4. 12
            5. 11
            6. 14
            7. 15
          1. 1
          2. SELECT count(*) FROM ( SELECT post.post_id FROM post LEFT JOIN post_content pd ON ( post.post_id = pd.post_id AND pd.language_id = 1 ) LEFT JOIN post_to_site ps ON (post.post_id = ps.post_id) LEFT JOIN admin ad ON (post.admin_id = ad.admin_id) WHERE 1 = 1 AND post.post_id IN (7,8,9,12,11,14,15) ) as count
        1. SELECT value FROM setting AS _ WHERE _.`key` = :key AND _.namespace = :namespace AND _.site_id = :site_id
          1. posts
          2. sticky
          3. 1
          4. SELECT value FROM setting AS _ WHERE _.`key` = 'sticky' AND _.namespace = 'posts' AND _.site_id = 1
        1. SELECT pd.*,post.*,ad.username,ad.display_name,ad.admin_id,ad.email, ad.avatar, ad.bio, ad.first_name, ad.last_name, post.post_id as array_key ,(SELECT COUNT(c.comment_id) FROM comment c WHERE post.post_id = c.post_id AND c.status = :comment_status ) AS comment_count FROM post LEFT JOIN post_content pd ON ( post.post_id = pd.post_id AND pd.language_id = :language_id ) LEFT JOIN post_to_site ps ON (post.post_id = ps.post_id) LEFT JOIN admin ad ON (post.admin_id = ad.admin_id) WHERE 1 = 1 AND post.type = :type AND post.status = :status AND ps.site_id = :site_id ORDER BY post.post_id desc LIMIT :start, :limit
          1. 3
          2. medium
          3. 1
          4. autocomplete
          5. post
          6. 1
          7. post_id
          8. desc
          9. publish
          10. 200
          11. 1
          12. 1
          13. 1
          14. en
          15. 1
          16. en
          17. 1
          18. USD
            1. SELECT pd.*,post.*,ad.username,ad.display_name,ad.admin_id,ad.email, ad.avatar, ad.bio, ad.first_name, ad.last_name, post.post_id as array_key ,(SELECT COUNT(c.comment_id) FROM comment c WHERE post.post_id = c.post_id AND c.status = 1 ) AS comment_count FROM post LEFT JOIN post_content pd ON ( post.post_id = pd.post_id AND pd.language_id = 1 ) LEFT JOIN post_to_site ps ON (post.post_id = ps.post_id) LEFT JOIN admin ad ON (post.admin_id = ad.admin_id) WHERE 1 = 1 AND post.type = 'post' AND post.status = 'publish' AND ps.site_id = 1 ORDER BY post.post_id desc LIMIT 0, 3
          1. SELECT count(*) FROM ( SELECT post.post_id FROM post LEFT JOIN post_content pd ON ( post.post_id = pd.post_id AND pd.language_id = :language_id ) LEFT JOIN post_to_site ps ON (post.post_id = ps.post_id) LEFT JOIN admin ad ON (post.admin_id = ad.admin_id) WHERE 1 = 1 AND post.type = :type AND post.status = :status AND ps.site_id = :site_id ) as count
            1. 3
            2. medium
            3. 1
            4. autocomplete
            5. post
            6. 1
            7. post_id
            8. desc
            9. publish
            10. 200
            11. 1
            12. 1
            13. 1
            14. en
            15. 1
            16. en
            17. 1
            18. USD
              1. SELECT count(*) FROM ( SELECT post.post_id FROM post LEFT JOIN post_content pd ON ( post.post_id = pd.post_id AND pd.language_id = 1 ) LEFT JOIN post_to_site ps ON (post.post_id = ps.post_id) LEFT JOIN admin ad ON (post.admin_id = ad.admin_id) WHERE 1 = 1 AND post.type = 'post' AND post.status = 'publish' AND ps.site_id = 1 ) as count