How to Post to Instagram from a PC

Instagram is a great social network for your everyday user. But it’s clearly designed around a mobile experience. If you go to the Instagram website on a PC and log in, you’ll notice it’s essentially a read-only experience. You can’t upload, which is really annoying for those of us who want to polish our images in Photoshop or Lightroom before we share them. So today I’m going to show you how to post to Instagram from a PC.

How to Post to Instagram from a PC Using Gramblr

To post to Instagram from a PC we can use a free tool called Gramblr. Go to, and click the button for your platform. Gramblr downloads as a ZIP file, so go ahead and right-click and choose Extract All to extract the ZIP file.

Now you can open Gramblr. Enter the folder that was extracted by the ZIP file, and double-click gramblr.exe.

Windows Security Warnings

If Windows warns you about running the program, go ahead and allow it. As of the recording of this video, Grambler is a pretty safe download.

Create a Gramblr Account

When you first open Grambler, you’ll need to create a Grambler account. Go ahead and enter your email address and a secure password. You’ll also need to enter your Instagram username and password. Once you’ve done that go ahead and click Sign Up.  I already have a Grambler account, so I’ll click Log in now, and then enter my username and password.

Upload Your Image

Grambler has a ton of features, but for this video all we really care about is the upload feature. If you’re not already on it, click the Upload Now! tab. You can either drag a file onto the upload area, or click the Upload area and then select your file. Go ahead and move your image or video to the upload area.

Crop Your Image

Grambler gives you an opportunity to crop your image before you upload it. Click Save if you’re happy with your image as-is, or click and drag on the image to add crop marks. You can limit cropping to a particular scale by choosing the 4:3 or 1:1 scale buttons. When you’re satisfied, click Save.

Apply Filters

Just like Instagram on  your phone, Gramblr gives you the chance to apply filters to your images before you upload. Go ahead and explore the filters and motions buttons, and click Continue when you’re happy with your image.

Post or Schedule

Finally, Gramblr lets you write a caption and apply hashtags. At this point I like to go to the Instagram homepage and do searches to explore hashtags that might be popular for my image. Once I’ve added the caption and hashtags, I can choose to upload immediately, or schedule the post for another time. This is a really useful feature for folks that want who have a ton of photos to upload, but don’t want to bombard their audience all at once. Go ahead and click Send.  When  you do your image will either get posted immediately to Instagram, or wait to be posted at the scheduled time.

Be a Web Developer Not a Plugin Installer Masthead

Be a Web Developer. Not a Plugin Installer

WordPress is my CMS of choice based on it’s simplicity, extensibility and the variety of plugins and extensions. Given it’ popularity, I’m not the only one.

But I’ve been stepping out on my lady. I’m working on a project in which the client chose the platform before I joined the team because it provided key features and it’s stock theme roughly matched their mock-ups. The choice to use third-party code led to missed deadlines, scope creep, and scrapping features because the platform isn’t easily extended. (For the record, WordPress would have been a terrible choice too.)

We’ll never know if it was the right decision, because the project will launch duct-taped together. This project wasn’t built on WordPress. So why am I talking about it? If we abstract away the technology there is an important lesson to be learned about what it means to be a web developer.

Hold Yourself Accountable

Developers are responsible for the code they sell to clients, not just the code they write. Our clients trust us to make good decisions on their behalf, and we often take that trust for granted.

We shouldn’t expect a client to understand the difference between our code and third-party code. If we choose to use plugins to build a solution we take credit when that choice results in success. Yet when the extensions we install (plugins and themes) lead to failures like hacks or broken updates, we’re perfectly willing to absolve ourselves of responsibility. It’s not our fault! It’s the plugin!

Who made the decision to install that plugin? Are you a web developer? Or are you just a Plugin Installer?

Be a Web Developer. Not a Plugin Installer

Choosing to install a theme or a plugin should not be a careless act. Perhaps we’ve stopped thinking about it because WordPress has made installing them so easy. Many developers approach plugins with a cavalier attitude and don’t consider the consequences of blindly installing third-party code that could do just about anything intentionally, accidentally, or through a hacker’s exploitation.

Plugins: WordPress’ Double-Edged Sword

Plug-ins made WordPress successful. So how can we leverage the massive library of free and paid extensions while minimizing our exposure to the problems they can produce? Here are a few questions to ask yourself to avoid installing bad plugins.

1. Did you pirate the plugin?

If you pirate a WordPress plugin, shame on you. People who make things for a living shouldn’t be comfortable stealing other people’s creative works. It’s really that simple. Besides: installing plugins from pirated sources is a recipe for disaster.  Pirated plugins often come with exploit code baked right into them. Their backdoor isn’t technical: it’s exploiting your cheapskate nature. Just. Don’t.

2. Does the plugin come from a trustworthy source?

There are a ton of sources for WordPress plugins on the Internet. The official WordPress Directory for example. It should go without saying that you shouldn’t install plugins and themes from disreputable sources. Don’t shy away from premium plugins from foundries like WooThemes and developers that sell their work via CodeCanyon, but research them before you install them.

  • Consider plugin and theme ratings.
  • Read user reviews
  • Check the plugin’s update history to make sure the developer is dedicated to maintaining it
  • Look for third-party information on whether or not the plugin has been hacked in the past

3. Do You Really Need a Plugin?

We’re web developers, right?

So why do we feel like we need to introduce other people’s  code into our sites just to add social sharing buttons, insert a tracking code, or add an image slider? If you can’t do these things for yourself, you’re not a developer. You’re a plugin installer.

Plugins make some tasks so easy we take them for granted.   But it’s important to remember that every time you install a plugin you introduce another potential vector of attack and another thing  that needs maintained forever.

Sliders are a great example.  Everybody wants a slider (though their value is dubious). Most of us simply install one of the many popular slider plugins and get on with our day. But slider plugins have been particularly vulnerable to attack. The incredibly popular Slider Revolution plug-in has been a very popular hacking target in the past.

So ask your self: do you need that slider?  Does the client really need to maintain it from the WordPress Dashboard? If not, it’s a prime candidate for skipping a plugin, and writing a few lines of JavaScript that won’t get your site hacked.


These lessons aren’t specific to plug-ins. They’re not specific to WordPress. Heck, I’m not even sure they’re specific to web development. As professional problem solvers we need remain conscious of the individual parts we use to build our solutions. Don’t Repeat Yourself, and Don’t Reinvent the Wheel. These philosophies remain true.  But don’t be afraid to build better mousetraps, particularly when the current design has a history of failure.