Pixo Image Editor

Q&A regarding our paid service

As we’re getting more and more questions regarding our announcement for the paid service, we are posting some Q&As here.

Q: How to determine which is the best pricing package for me?
A: You can login to our Control Panel using your registration email and password and fetch statistics for your usage. Choose 1, 2, 3 etc. month range from the date picker and you will see total image saves. This will help you calculate how many images your users edit with Pixo, and determine which is the best package for you.

Q: What if I don’t have past usage? I am a new user.
A: You will get a 30-day trial period. During this period you will be able to see how much your users use the image editor.

Q: What happens if I exceed my quota?
A: If you exceed your limits, your package will be automatically converted to FREE till the remaining billing period until the next billing. But don’t worry – you will get automatic email notification when you reach 90% of your limits.

Q: Can I upgrade? Will I have to pay the new package in full?
A: Yes, you can. You will have to pay only for the upgrade. Example: you are on a $10/month package and you want to upgrade on the 10th day of your usage. You want to upgrade to Medium, which is $30/month. You will have to pay the Medium price which is $30 minus the remaining time of your current package, which is –$6.66 (30 days billing period, paid $10, 10 days passed, you get back the extra charge for the remaining 20 days). Or in other words the upgrade will cost you $23.33 for the first month.

Q: Can I downgrade?
A: Yes, and we will refund you with the difference of the extra paid amount.

Q: What is the difference between annual and monthly subscription?
A: Both subscriptions are billed monthly. The annual subscription gives you discount, but the contract is for 1 year. If you decide to cancel it, you owe us the amount for the remaining period. You can cancel the monthly subscription anytime, without extra cost. Example: you purchase Small subscription for 1 year and you pay $10. During the first month you decide to cancel it. You will have to pay us the amount for the remaining period, which is 11 months * $10 = $110.

Q: I want to enter my payment details, but I cannot find where. What should I do?
A: We are still integrating the payment service, and will release it on July 1st. Then you will be able to purchase a subscription and pay for it. You will get July for free, so the first billable month will be August, 2019.

Pixo becomes paid on July 1

Hi folks! Long time no hear. We’ve been busy with preparing our pricing and integrating a payment service. Yes – Pixo becomes paid since July 1.


After 1st of July, all new registered users will start 30-day trial period. After that, they will have to either purchase a pre-paid package or pay-as-you-go, or continue free (with limitations).

What about existing users?

After 1st of July, existing users should purchase a pre-paid package or pay-as-you-go (whatever works better for them). Existing users will get July for free, so technically August will be the first billable month.

How much Pixo will cost?

We charge per saved images only. You may have thousands of users who simply open the editor and test it, but do not save their edited image. We won’t bill you for such usage. Only saved images.

There will be 3 pre-paid packages, as well as pay-per-use (pay-as-you-go).

Small – $10/month

  • premium image editing API support
  • full-featured image editor
  • 300 saved images/month
  • $10/month for annual subscription monthly billed
  • regular price $12.50/month

Medium – $30/month

  • premium image editing API support
  • full-featured image editor
  • 1000 saved images/month
  • $30/month for annual subscription monthly billed
  • regular price $38/month

Large – $135/month

  • premium image editing API support
  • full-featured image editor
  • 5000 saved images/month
  • $135/month for annual subscription monthly billed
  • regular price $171/month

Pay per use – $0.035/saved image

This option is suitable for large number of saved images per month.

  • premium image editing API support
  • full-featured image editor
  • $0.035 per saved image

How to determine which option is the best for you

If you are existing user, check out your usage per month in Pixo’s Control Panel.

If you are a new user, you will have 30-day trial period. During this period you will be able to get idea of your monthly usage.

Whatever option you go with, you can always upgrade or downgrade. Just contact us.

Is there a trial period?

Yes – 30 days.

Is there a free plan?

Yes, but with limitations:

  • only 100 saved images/month
  • limited features
    • only basic image filters
    • seasonal stickers not included
    • blur feature not included
    • custom stickers API not supported
    • no support for custom frames
    • custom colors/logo not supported
    • no feature sets
    • limited undo/redo
    • saved image dimensions up to 2MP

More questions?

Contact us and we will be happy to answer all your questions.

Performance optimizations

Hi folks! We are happy to announce that this week we deployed a couple of performance optimizations, resulting in greater response on low-end hardware, such as old smartphones. Results of our tests showed that Pixo is now 4 times faster in terms of applying image effects, adjustments, and blur. These are great results!

Another great improvement is image saving. Pixo now detects if the saved image has transparency, and by default saves it as jpeg if no transparency detected, or as png otherwise. This results in very acceptable file sizes for photos. And to make you happier – you have full control over the output! With the new output setting you can define the output format, as well as quality:

  • output (Object) Settings for output image’s quality and format:
    • format (String) Image format (type), can be one of the following:
      • “auto” Default Detects if the image has alpha-transparent pixels, and sets format to jpeg (no transparency) or png
      • “input” Preserves the input format, but only in case it is jpeg or png. For any other format, the above behavior is applied
      • “jpeg” Forces jpeg format. Note: transparent pixels will appear black
      • “png” Forces png format. Note: output image may become very large (megabytes)
    • quality (Number) Value between 0 and 1, closer value to 1 results in higher quality, and vice-versa. Applies only if the output format will be jpeg image. Default 0.65


   new Pixo.Bridge({
      apikey: 'abc123xyz000',
      output: {
         format: 'jpeg', // Can be "auto" (default), "input", "jpeg", "png"
         quality: .85, // Value from 0 to 1, default 0.65

Happy coding!

New cool blur effects

Hey there! We are actively working on a new end-user feature – adding blur effects to images! We will release them this Wed, April 3.

Here’s how it looks:

And here’s how these effects can be applied with ease:

Zoom blur

Here is a comparison of the zoom-blur effect (original image/with zoom-blur):

Tilt Shift blur

Release date

The new feature will be released this Wed, Apr 3.

Don’t want Blur in your product?

Then just exclude it from the feature set:

      new Pixo.Bridge({
         features: {
            excluded: [ 'blur' ], 

Happy coding!

New image filters are now available!

Hi folks,

We just added new cool image filters to our collection. Some of them are similar to Instagram’s most popular filters. We hope to make your users happier!


As filters are getting more and more, users are now able to filter the collection by name, so they quickly find the filter they’re looking for:

Preview of the new Filters

Original image first, filtered image after:










Hope you and your users enjoy them!

Network Maintenance 2019-03-19 10:00pm EDT/EST


There will be upgrades of networking equipment in the datacenter where Pixo is hosted during this window:

Start: 2019-03-19 10:00pm EDT/EST (2019-03-20 02:00 UTC)
End: 2019-03-20 0:00am EDT/EST (2019-03-20 04:00 UTC)

Expected Impact: There may be a few minutes of increased latency as well as some packet loss. The network team will endeavor to keep this to a minimum for the duration of the change.

Update on recent changes

Hi folks,

Long time no hear… But we keep ourselves busy 🙂 Here’s a list with some recent improvements.

Improved loading

If you send to the editor url to image to be edited, the url’s domain should be either the same as your site, or should have CORS enabled. Pixo requires servers to serve images with CORS in order to be able to manipulate them. If you don’t have CORS, or don’t know what that is – don’t worry – we will proxy your image through our CORS proxies for you. Currently we have two proxies, and the fastest one (probably the closest to your customer) wins and loads the image. This leads to significant improvement in editor’s load time.

More proxies will be added soon, for even faster loading time!

Custom crop size

You asked for it, you got it – users can now specify crop size in px:

More customization styles

Together with the existing editor customization styles, you are now able to also configure:

  • editmenutextcolor (String) CSS color for edit menu icons and text
  • actionsmenutextcolor (String) CSS color for actions menu icons and text
  • propertiespaneltextcolor (String) CSS color for property panel text
  • buttonstextcolor (String) CSS color for property panel buttons text
  • buttonsbgcolor (String) CSS color for property panel buttons background


new Pixo.Bridge({
   styles: {
      editmenutextcolor: '#fc0',
      actionsmenutextcolor: '#cccccc',
      propertiespaneltextcolor: 'grey',
      // ...

What’s next?

We are very close to the release of additional image filters. We are preparing a new collection of Instagram-like filters, to make your users happier. We expect to release them next week.

Stay tuned!

Configure your own custom image frames

Hi folks!

We’re glad to announce that you can now add custom image frames to your Pixo instances. To do that, provide a filterFrames function to editor’s configuration:

var my_frames = [
     // This is the PNG image that will be used as frame. The larger size the better.
     // Required. The URL must be publicly accessible or CORS-friendly.
     src: 'https://yourdomain.com/path/to/image-frame.png',
     // This is the thumbnail image that will be shown in the property panel.
     // Optional. If missing "src" will be used.
     thumb: 'https://yourdomain.com/path/to/thumbnail-100x100.png',
     // Outer and inner dimensions.
     // Required.
     dimensions: {
        outer: [1920, 1080],
        inner: [1660, 880],

     treshold: .3,
     src: 'https://yourdomain.com/path/to/large-image.png',
     thumb: 'https://yourdomain.com/path/to/thumbnail-100x100.png',
     dimensions: {
        outer: [1920, 1080],
        inner: [1660, 880],

var pixo_instance = new Pixo.Bridge({
  apikey: 'abc123xyz000',
  filterFrames: function(stock_frames){
     // replace stock frames with your own
     return my_frames;
     // or, merge them and place your at the top
     return my_frames.concat(stock_frames);
     // or, merge them and place your at the bottom
     return stock_frames.concat(my_frames);
     // or, mix them randomly
     return stock_frames.concat(my_frames).sort(function(){
        return Math.random() - 0.5;

Make sure that you follow our frame guidelines when designing and configuring your custom image frames.

Happy coding!

Pixo is now available in French!

Hi folks,

Our first translation in different language is already available! It is French (fr-FR). If you need Pixo translated to French, set the appropriate language:

new Pixo.Bridge({
   language: 'fr-FR',

Special thanks to Wallprint for translating.

If you want Pixo translated in your language, you can help!