Visitors to three Oregon malls will be able to swipe a credit card at a vending machine and buy meals, clothing or hygiene kits for people in need this holiday season.

The Giving Machine initiative, sponsored by The Church of Jesus Christ of Latter-day Saints, places interactive kiosks in public spaces where anyone can purchase items on behalf of local and global nonprofits. The church covers all operating costs, so 100% of each donation goes directly to the participating charity.

Three Oregon locations are listed on the Giving Machine Oregon website:

Eugene: Nov. 20 through Dec. 13 at Valley River Center. Monday through Saturday, 10 a.m. to 9 p.m. Sunday, 11 a.m. to 7 p.m.

Portland: Dec. 15 through Jan. 3, 2027, at Washington Square Mall, 9585 SW Washington Square Rd. Monday through Saturday, 10 a.m. to 9 p.m. Sunday, 11 a.m. to 7 p.m.

Medford: Dec. 15 through Jan. 3, 2027, at Rogue Valley Mall. Monday through Saturday, 10 a.m. to 8 p.m. Sunday, 11 a.m. to 7 p.m.

Holiday hours may vary at all three locations.

Each kiosk works like a vending machine, but nothing drops into a tray. Visitors browse a screen showing items that represent real needs, swipe a credit card or use a mobile payment, and receive a receipt. A typical machine offers food, clean water, clothing, shelter, health care, education support, hygiene kits, bedding, job training and even livestock such as chickens, goats and beehives.

Each location partners with featured nonprofit organizations. Among those connected to the Portland kiosk are Blanchet House, a Portland organization that serves food, clothes and community support to anyone who walks through its doors, and PDX Diaper Bank, which provides diapers and continence care products to low-income families with young children, older adults and individuals with disabilities through roughly 50 partner agencies each year.

Diaper costs average $1,200 a year per child, according to PDX Diaper Bank, and no federal program such as WIC or SNAP covers the expense.

The Portland kiosk opens Dec. 15 at Washington Square Mall.