Petersburg developers Andrei Mima (
amima - ex-Yandex, ex-VKontakte) and Daniil Gitelson (
meta4 ) launched
Qbaka service, whose task is to help programmers of sites and applications in tracking errors in JavaScript code. The service is still
in beta testing , but it is already open to all comers.
The service is extremely simple to use: the programmer adds a few lines of JS code to his web application — they asynchronously load the Kubaki kernel, which collects errors (listening to
window.onerror
) and sends them to the server.
To simplify the search for errors, the following information about the user is collected: browser, operating system, time zone, IP address. It is also possible to explicitly specify the identifier of the current user.
There is also a simple API that allows you to log exceptions manually:
try { } catch (e) { qbaka.reportException(e); }
')
The service provides an opportunity to share the project between several users, which can be useful if one service is developed by a group of developers.
At the moment, Qbaka is free and will remain so until mid-July, each account is limited to 30,000 errors per day. In the future we plan to introduce several different paid tariffs and limited free accounts.
Some screenshots:
- List of grouped error messages:

- Detailed information and statistics for each error:

- When possible, a code snippet in which the error occurred is displayed:

- Information about the environment in which the error occurred (with user ID):

- Project error statistics:
