Duncan is part of the academy at Rangers and last year made the leap to playing in the Under-18s for the Glasgow giants.
The youngster first came through the ranks at St. Johnstone before linking up with Rangers and playing in their academy.
Now Duncan is set to move house again as he seeks an avenue to further his progress in the season that lies ahead.
The Rangers starlet is set to join Hearts, bolstering the academy of the Gers’ Scottish Premiership rivals and he will be looking to continue his development with the Jambos.
Duncan will join Hearts within the next 24 hours and will complete the move by signing a deal with the Edinburgh club.
The 18 year-old will go into Hearts’ B team, who play in the Lowland League, the fifth tier of Scottish football.
Hearts’ B team joined the Lowland League this season and in both Duncan and his team’s maiden campaign in the fifth tier, he will be hoping to impress.