Is there a software which allows me posting to Instagram from Ubuntu? (I don't have a smartphone.)

  • Not directly perhaps, but Google Chrome has an app for it, IIRC.
    – muru
    Jan 1, 2015 at 12:06
  • Is there a link?
    – empedokles
    Jan 1, 2015 at 12:11
  • 1
    Sorry, it seems there's none for uploading. Instagram's developer API doesn't allow it.
    – muru
    Jan 1, 2015 at 12:19

3 Answers 3


You can use chromeos-apk

It lets you run most android apps as a chrome browser plugin. Luckily instagram seems to run.

chromeos-apk is a tool developed by Vlad Filippov to run android apps on any platforms such as Windows, Linux, OSX.

On Ubuntu, open a Terminal window. Run the following two commands to install and set up node.js:

sudo apt-get install nodejs npm

sudo ln -s /usr/bin/nodejs /usr/bin/node

Next, install the chromeos-apk tool:

sudo npm install chromeos-apk -g

Make a directory in your home folder

mkdir apks

then download runtime library in this link Archon extract it into apks directory, I used 32bitArchon

Open your chrome or chromium browser version number is higher than 38, then (Chrome > "Hamburger" menu > Tools > Extensions), click Enable developer mode, and use the Load unpacked extension button to load the Archon runtime library.

Finally, download an android app with apk extension, move it to apks folder, open terminal in it and run

chromeos-apk nameofapp.apk --tablet

and load it as extension like we loaded Archon,

Launch it and enjoy!

  • 1
    Would you mind adding some more information on, e.g. installation of it? Else, it's an link-only answer, which is rather low quality.
    – s3lph
    Jan 1, 2015 at 14:06
  • 1
    Overly complicated, seems a marketgap for serious programmers.
    – empedokles
    Jan 2, 2015 at 13:59
  • 1
    @v010dya this link is easier apk-dl.com
    – kenn
    Nov 12, 2016 at 15:21
  • 1
    Thanks, but now on the extension page, as soon as i try to load it says "There is no "message" element for key extName". I tried to look at JSON file, there's no extName parameter, but that string is within a "message" parameter. Does anybody know how to fix that?
    – v010dya
    Nov 12, 2016 at 18:12
  • 1
    @JustWondering gray lines mean commands executed in terminal, mkdir is a commad to create a folder(directory)
    – kenn
    Mar 28, 2017 at 10:21

Another way is to trick instagram.com into thinking you are using a mobile phone.

The following method has been tested on Ubuntu 17.04 with Firefox 60.0. On 14.04 (as tagged in the question), or with other browsers, things may differ a bit, but it should be possible.

  • Log in to instagram.com .
  • Type CTRL+SHIFT+M to open the "responsive design mode".
  • At the top of the virtual screen inside the window, you should see "no device select"; select any device (e.g. treat yourself with a Samsung S7 ;-).
  • Reload the page.
  • At the bottom of the virtual screen, you should see toolbar with a + button.
  • Post away :)

maybe you've bought a smartphone by now, but just in case,


  1. press, Ctrl+Shift+I
  2. then press, the second option from, top left -- toggle device toolbar
  3. then, refresh the page, and you are done.


  • you cannot upload multiple photos, through this process.

Not the answer you're looking for? Browse other questions tagged or ask your own question.