Tools Blog Learn Smile API Log In / Sign Up
Tools Blog Learn Smile API Log In / Sign Up
We have updated our privacy policy to let you know that we use cookies to personalise content and ads. We also use cookies to analyse our traffic and we share information about your use of our site and application with our advertising and analytics partners. By using this website or our application you agree to our use of cookies. Learn more about the way this website uses cookies or remove this message.

Web Apps for Developers and Noobs

"The Javascript and CSS Uglifier" will "minify" your JavaScript and CSS code. It is also able to compile LESS and SASS code into CSS and minify it.

Uglify It!

Image Optimizer compresses and optimizes image files helping speed up your website loading times. It uses advanced optimization algorithms to obtain the best possible quality to size ratio.

Optimize It!

This is a tool that will create a private URL and store any requests sent to it. Then you can inspect the data and share the reports with collaborators. Generated URLs are password protected.

Hook It!

CodePunker Hosting - We only host websites for which we know the code, thus ensuring that every solution we provide is tailored to work BEST for that particular website.

Host It!

Sitemap Generator will crawl your website pages and generate an XML Sitemap from your internal links. It is good fit for submitting to Google Webmaster Tools. The number of URLs that can be fetched is (theoretically) unlimited.

Generate It!

"The URL Shortener" is a link shortening service that doesn't track you! It uses the domain to shorten your links, it has both server-side and client-side redirects and is also available through the Codepunker Tools API.

Shorten It!

Serv.It is the first distributed service created especially for developers and webmasters. Serv.It allows web creators to use a CDN for their static assets.


"Simple HTTP Requests" is a tool that simplifies API testing. It sends GET or POST HTTP requests to a specified API end-point and saves responses to allow easy sharing and review.

Start Testing!

Latest Tutorials and Other Fun Stuff

A Halloween PHP Snippet

October 27, 2016
A Halloween PHP Snippet

How to install PHP 7 on a cPanel/WHM driven server without breaking everything

October 17, 2016
In this tutorial I want to share my experience with installing PHP 7 on one of my WHM/cPanel driven servers on which I had multiple websites that simply couldn't run a version of PHP that is from this century :). I needed to have PHP 7 up and running for some websites and leave the old ones with the old version of PHP (5.3 I think)....

Develop your own MVC application in PHP

October 14, 2016
In this tutorial I will show you how easy it is to create your own MVC application in PHP without using a framework. MVC or model-view-controller is an architectural pattern which is a fancy phrase for 'a method of structuring your application' so that you can write reusable code and maintainable code. ...

Proper communication between JavaScript in WKWebView and SWift 3.0

October 14, 2016
In this tutorial I want to share my experience related to WebViews in Swift 3.0 and explain how I managed to communicate back and forth between the JavaScript and native code. In my project I needed to be able to store content in the UserDefaults persistent storage and later make that available to the JavaScript code for off-line usage...

Step by step tutorial on how to create your own Android web-view application and have it ready for Google Play in less than an hour

May 6, 2014
If you have a mobile friendly website and you're not taking advantage of the traffic that comes from Google Play, then you're probably missing out. In this tutorial I will show you how easy it is to create a web view application using the Android SDK....

3 solutions for sorting multidimensional arrays by child keys or values in PHP

May 3, 2014
sorted lego pieces
One of the tasks that less experienced programmers find really difficult is to sort multidimensional arrays by one of the values in the child arrays. In today's tutorial I'm going to show you 3 ways of achieving that - you decide which ones seems easier for you and provides the best performance....