To find the framers on this list, we talked to a dozen in-the-know New Yorkers, including museum executives, stylists, and interior designers. The framers we discovered are especially skilled at tackling unique requests and crafting custom solutions for puzzling artworks, from an asymmetrical print to a 27-foot-long Richard Serra quintych.
For Unusual Shapes
Downing Frames, 63 Flushing Avenue, Building 303, Suite 509., Brooklyn Navy Yard; downingframes.com
No request is too far-fetched for Downing Frames, which has been building pieces (from $200 to $38,000) for blue-chip artists, galleries, and museums like MoMA and the SculptureCenter for nearly 16 years. For Deana Lawson’s 2021 show at the Guggenheim, Downing incorporated mirrors, stickers, and holograms into frames for her interactive works. For artist Mariah Robertson’s geometric chromogenic prints, Downing created asymmetrical polygon frames. When multimedia artist Erin Shirreff wanted her pieces built inside the frame (think of a model ship in a bottle), she called the Brooklyn Navy Yard framer. “Downing does everything for us,” says Yuta Nakajima, senior director at Hauser & Wirth, adding that the framer can pull off feats with remarkable turnaround. Nakajima recently needed eight large, delicate Philip Guston works in frames with gold leaf applied by hand; it would ordinarily be a six-week job, but Downing had them ready in a month.
The Somerset House founder Alan Eckstein has gone to Greenpoint Frames for five years. Eckstein has since moved out of the neighborhood, but the fashion designer still heads back to Greenpoint for framing (for both his store and home) because of the shop’s excellent price-to-quality ratio. “Frame shops in the city are going to charge double what Adam Collignon charges, and the quality will be sometimes worse,” says Eckstein, recalling a 30-by-20-inch piece that came in at a $300-to-$400 framing estimate at Greenpoint Frames and $1,000 in Manhattan. Collignon has owned the business since 2018, when he took it over from his mentors. He has since made some updates, like adding new materials to the inventory and hiring his own staff (who Eckstein says did an “incredible job” with an uneven painted metal sign by a Jamaican artist that he recently brought in). “It feels like a little artist community in there,” Eckstein says. “They’re always playing cool music.”
.
Ask a Framer
Adam Collignon,owner of Greenpoint Frames in Greenpoint
Illustration: Pete Gamlen
Is there a mat-and-frame combination that looks good with any piece of art? There is no magic pill, unfortunately, but that’s the value we bring, right? We look at the compositional elements of the piece and the frame, and the whole thing in concert becomes an artwork.
What goes into deciding how a piece should be framed? If five people brought in the same work of art, it’s likely that each would leave with a different frame. We ask people about their living space. Everyone’s home is made up of hundreds of colors and textures. So in addition to fitting the artwork, we want the frame to fit the environment.
Does framing come down to instinct? Oh, yeah, I hover my hands over your artwork and absorb its essence — what does the work want? And we stare into a vortex in the shop … I’m joking, obviously. But I do think as designers we have an obligation to put forward our best suggestions and serve as custodians of framing’s long history.
Is there a rule of thumb for choosing a mat color? Are you asking me to reveal the secrets of the vortex?
Yes. What does the vortex say about colored mats? Colors are a commitment, but some clients show me photos of their home and it’s like Pee-wee’s Playhouse. In that case, I have no problem throwing out something vibrant for them because we know that gives them joy.
— Katie Arnold-Ratliff
For Annabelle Selldorf’s Framer
Handmade Frames, 1013 Grand St. Suite 216, Williamsburg; handmadeframes.us
Architect Annabelle Selldorf has been taking her personal art collection to Handmade Frames since 1990. She has referred her clients to Paul Baumann and Marilyn Gold, who own the shop, for just as long, sending them everything “from contemporary works to old masters,” she says. “They are meticulous in their approach to every project, whether it is for a museum or an individual.” One standout feature in Handmade Frames’ work: Baumann and Gold take into account the realities of living in a city like New York and find inventive ways to frame pieces (from $200) beautifully but flexibly. For a 27-foot-long Richard Serra quintych, they built a lacquered maple frame designed to break into two pieces during transportation; a delicate Hao Liang painted silk scroll was mounted with three glass panels to protect the work from light and airborne dirt. For Selldorf, though, it’s simple: “They know how to show the piece at its best.”
Stylist Beverly Nguyen has a very specific preference for frames: “I have most of my artwork in a 1.5-inch oak frame with floating glass,” she says, explaining that, to her eye, “it allows the piece to stand out and not distract you.” Nguyen, whose eponymous homewares shop stocks a lot of similarly warm and pared-down bowls, spoons, and brooms, initially had a hard time finding a framer that would build something to her specs: “Believe it or not, ten other framers fought me on this very simple design I requested.” Nguyen went by Soho Picture Framing after reading its Google reviews and found the perfect shade of oak (ask for “natural”) at the right price (from $250). And the owner, Michael Ingbar, immediately agreed to her dimensions. “He met me with no resistance,” says Nguyen, who has since gotten ten pieces framed with him.
When Elizabeth “Buffy” Easton first started working with Bark Frameworks, she was the chair of the European-paintings department at the Brooklyn Museum and had undertaken the sensitive task of reframing some of the museum’s Impressionist and Post-Impressionist paintings. Easton and Jed Bark spent ten years studying the collection before replacing the generic Louis XIV– and Louis XV–style frames with hand-carved ones made to honor the artists’ brushstrokes and composition. “I had never before considered the importance a frame plays in how one looks at a work of art,” she says, noting that one of Bark’s new frames for a Monet changed the viewing experience entirely by revealing an additional 45 square inches of the canvas. Easton continues to send pieces (both professional and personal) to Bark, both for his critical eye and the shop’s manufacturing capabilities: “I don’t know of any other framer that has both gilders in-house as well as a metal shop,” she says. “They can make a metal frame with no seams because they fabricate it directly for the work.” (Prices start at $350.)
For New Collectors
Ulfig Projects, 544 Park Ave., Bedford-Stuyvesant; ulfigprojects.com
Interior Designer Adam Charlap Hyman is a genuine frame obsessive (“People make fun of me because I go to museums and take photos of the frames,” he says) and trusts Weston Ulfig with his own pieces. Charlap Hyman says that Ulfig typically makes “very quiet structural decisions” that add life to contemporary, modern pieces — at a slightly below-market rate for high-end framing (from $275 to $4,000), as he crafts all of his orders in-house instead of sending them out. For a series of Charlap Hyman’s own cutouts, Ulfig suggested mounting the works onto a textured mat, which, he said, would allow the viewer to pick up the shadow and dimension of the piece. “Ulfig performs this magic trick of putting pieces in a frame that gives them the right amount of space and air, with the right color around them, to make someone stop and look twice,” says Charlap Hyman.
Three people gave us resounding recommendations for Skyframe, including Jenna Lyons, who has gotten countless pieces framed there. Lyons initially went there because the company is bonded and insured for high-end art, but she returned because Skyframe always said yes to her ultraspecific requests and never rushed a decision. On one occasion, when Lyons wanted a Cy Twombly done up in a custom silver-leaf frame (to compliment the drawing’s blue undertone) and a black border, Skyframe mounted the piece on a mat board so it would, at Lyons’s request, float within the frame without revealing a shadow. “It’s like finding a good tailor,” Lyons says. “I come to the table with knowledge and want to use the knowledge they have, too. They know what they’re talking about.” (Prices range widely — small matte-black jobs can start at $55; a hand-carved and gilded piece will be closer to $8,000.)
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(135),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"4":4,"12":12,"124":124,"135":135}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(406),Fingerprint2=require(408),DS=require(407),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(406),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"406":406,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]